Domande con tag 'factory-method'

2
risposte

Questo esempio di modello di metodo di produzione viola violare open-close?

In Modelli di progettazione head-first, usano un esempio di pizzeria per dimostrare il modello di metodo di fabbrica. public abstract class PizzaStore { public Pizza orderPizza(String type) { Pizza pizza; pizza = createPizza(type);...
posta 19.08.2014 - 20:29
4
risposte

Sono necessarie le fabbriche quando si fa l'iniezione di dipendenza?

Sto cercando di refactoring del codice, quindi usa l'integrazione delle dipendenze. Prendi questa classe di esempio (senza senso): class Foo { protected $min; protected $max; public $bar; public function __construct($min, $max) {...
posta 01.10.2016 - 05:16
2
risposte

Metodo factory statico nella classe base

An increasingly popular definition of factory method is: a static method of a class that returns an object of that class' type. But unlike a constructor, the actual object it returns might be an instance of a subclass. Da: link...
posta 26.06.2016 - 14:19
3
risposte

Perché utilizzare una sottoclasse anziché composita quando si utilizza il modello di progettazione Metodo di fabbrica?

Attualmente sto imparando a conoscere i modelli di design. Ho imparato a conoscere il modello del metodo di fabbrica. Questo modello significa che per implementare una fabbrica per creare oggetti, si dovrebbe sottoclasse la classe che ha biso...
posta 20.03.2014 - 01:52
2
risposte

Fabbrica per la creazione di un'istanza singleton

Abbiamo un codice legacy che ha un sacco di singleton dappertutto (scritto in C #). Il singleton è un'implementazione abbastanza "classica" del pattern: public class SomeSingleton { private static SomeSingleton instance; private So...
posta 28.04.2015 - 13:54
2
risposte

Sto violando SRP quando inserisco il modello di fabbrica con il livello del repository?

Nel contesto di MVC a volte mi trovo a creare una fabbrica e a iniettare la fabbrica con il repository. Mentre è certamente possibile usare il Repository come layer all'interno della Factory, mi chiedo se sia un anti-pattern per farlo. vale l...
posta 28.09.2016 - 00:49
2
risposte

Differenza tra la composizione di fabbrica e l'ereditare

Sto leggendo sul modello di progettazione "metodo di fabbrica" da "Head First Design Patterns". Quindi, c'è una classe public class PizzaStore { SimplePizzaFactory factory; public PizzaStore(SimplePizzaFactory factory) { this.f...
posta 22.09.2017 - 17:13
2
risposte

Esiste un modello di fabbrica diverso dal metodo astratto di fabbrica e di fabbrica?

Durante una schermata del telefono recente mi è stato chiesto di descrivere il "modello di fabbrica". Ho chiesto se lo screener significasse "Metodo di fabbrica" o "Fabbrica astratta". Ha detto, "No, solo il modello di fabbrica". Non so cosa...
posta 30.11.2015 - 15:29
1
risposta

Sto utilizzando il modello di progettazione del metodo di fabbrica correttamente o quale modello creativo dovrei usare?

Ho studiato i modelli di progettazione creativa per la scorsa settimana, perché ho un caso d'uso comune che continua a venire, e non riesco a capire quale modello si adatta al disegno di legge. Ecco uno scenario semplificato: ho diversi tipi...
posta 24.03.2016 - 17:04
2
risposte

Quali sono gli svantaggi di una "fabbrica semplice"?

Sto leggendo il libro » Head First Design Patterns « di O'Reilly. Prima di spiegare il modello di metodo di fabbrica, introducono prima una fabbrica semplice. Stanno usando l'esempio di una pizzeria. In un primo passaggio mostrano il problema...
posta 31.08.2014 - 10:01