Domande con tag 'factory-method'

1
risposta

Qual è la differenza tra il modello di fabbrica e la fabbrica astratta?

Dopo aver finalmente iniziato seriamente a cercare di imparare alcuni schemi di base (molto tardi nella carriera, ma questa è una storia diversa), sto cercando di capire le differenze tra Factory Pattern e Abstract Factory. Quali sono le diff...
posta 06.06.2011 - 11:25
10
risposte

È un anti-modello se una proprietà di classe crea e restituisce una nuova istanza di una classe?

Ho una classe chiamata Heading che fa alcune cose, ma dovrebbe anche essere in grado di restituire l'opposto del valore corrente dell'intestazione, che deve essere infine utilizzato creando una nuova istanza di Heading classe stessa....
posta 08.11.2016 - 09:33
3
risposte

Fabbrica statica contro fabbrica come singleton

In alcuni dei miei codici, ho una fabbrica statica simile a questa: public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } Dur...
posta 20.11.2013 - 20:07
2
risposte

Avrei dovuto usare un metodo factory invece di un costruttore. Posso cambiarlo ed essere ancora retrocompatibile?

Il problema Diciamo che ho una classe chiamata DataSource che fornisce un metodo ReadData (e forse altri, ma manteniamo le cose semplici) per leggere i dati da un file .mdb : var source = new DataSource("myFile.mdb"); var da...
posta 29.04.2013 - 16:29
3
risposte

Moltitudini che costruiscono un'implementazione. DI senza speranza? Utilizzare il localizzatore di servizi?

Diciamo che abbiamo 1001 clienti che costruiscono direttamente le loro dipendenze piuttosto che accettare iniezioni. Refactoring del 1001 non è un'opzione secondo il nostro capo. In realtà non è nemmeno consentito l'accesso alla loro fonte, solo...
posta 02.02.2017 - 04:27
3
risposte

Evitare costruttori con molti argomenti

Quindi ho una fabbrica che crea oggetti di classi diverse. Le possibili classi sono tutte derivate da un antenato astratto. La factory ha un file di configurazione (sintassi JSON) e decide quale classe creare, a seconda della configurazione dell...
posta 17.12.2015 - 13:36
5
risposte

Il modello di fabbrica viola il principio aperto / chiuso?

Perché ShapeFactory utilizza istruzioni condizionali per determinare quale oggetto istanziare. Non dobbiamo modificare ShapeFactory se vogliamo aggiungere altre classi in futuro? Perché questo non viola il principio di open closed?     
posta 17.11.2015 - 11:19
1
risposta

Come si può utilizzare un presentatore per più viste in MVP

Sto usando MVP per creare un'applicazione Android, che prende i dati dal server e imposta su attività. Sono costretto a creare un relatore per ogni vista. Ogni vista è unica perché ogni vista ha diverse visioni di testo / etichette. Il rela...
posta 30.10.2014 - 12:59
3
risposte

"Il metodo di fabbrica è una specializzazione del metodo dei modelli". Come?

Somiglianze e differenze tra i due: Metodo modello si basa sull'ereditarietà. Definisce i passaggi di un algoritmo e lascia il compito di implementarli in sottoclassi. Metodo di fabbrica si basa sull'ereditarietà. Una super...
posta 12.01.2017 - 23:38
2
risposte

Fabbriche, vettori e puntatori intelligenti - Domanda di progettazione

Quindi, il mio codice aziendale ha bisogno di alcuni oggetti. Non sa quanti oggetti ha bisogno e non conosce i tipi esatti (perché il polimorfismo è coinvolto). Per me, questo suona per una buona ragione per andare in fabbrica. Il mio codic...
posta 15.12.2015 - 16:23