Domande con tag 'factory'

2
risposte

Scegliere un tipo concreto in base a un parametro di configurazione

Ho una base di codice che contiene diverse istanze dello schema seguente, il cui punto chiave è che il tipo concreto della classe viene deciso in fase di esecuzione in base a una stringa da un file di configurazione. class Foo { public: vi...
posta 19.04.2018 - 00:12
3
risposte

Metodo statico nell'interfaccia

Sto lavorando al software per riprodurre i file di registro. Disponiamo di diversi tipi di log da diversi provider. Ho creato un'interfaccia che diverse classi implementeranno per riprodurre registri diversi. Ad esempio, ClassA passerà "...
posta 06.02.2017 - 15:42
2
risposte

Qual è il modo corretto (o preferito) per configurare una classe factory statica?

Primo stack SE, Sto lavorando su una grande porzione del vecchio codice Java e sto trovando tonnellate di duplicati e oggetti configurati / creati in modo incoerente a causa di diversi autori, livelli di abilità, ecc. Ho implementato alcun...
posta 31.08.2017 - 00:24
1
risposta

Riscrive condizionali in OOP senza generici

Diciamo che ho un set di oggetti, foo f; bar br; baz bz; Ho anche una stringa di dati JSON, string JSONstring; A seconda del tipo di oggetto della stringa JSON, ho bisogno di trasformarlo in foo, bar o baz. Ok, bello, avrò un metodo pe...
posta 26.01.2016 - 22:54
2
risposte

Solo un metodo di creazione classifica una classe come fabbrica?

Nel mio progetto attuale, trovo le mie fabbriche che fanno auto, ma per due motivi ben distinti: Motivo n. 1 : per aiutare il mio contenitore IoC se una determinata classe ha bisogno di un parametro noto solo quando viene creata la classe. C...
posta 21.06.2018 - 18:06
1
risposta

Realizzare più di una istanza di factory che dovrebbe essere single

However, there are some classes that should have only one instance. Sometimes they are factories, which you can use to create the other objects in the system. If more than one factory exist, clerical control over the created objects...
posta 13.01.2016 - 03:21
2
risposte

Se una fabbrica crea sempre un nuovo oggetto

abbiamo una struttura gerarchica in cui ogni nodo è derivato da una classe di base del nodo public Node(INodeFactory nodeFactory) . Il factory viene iniettato in modo che il nodo possa creare i suoi nodi figli utilizzando Get(int id)...
posta 05.04.2017 - 13:58
2
risposte

Membro della classe dichiarato solo per essere passato ad un'altra classe

Dati tre classi: class A { B* b_; A(B* b){ b_ = b; } void doThings() { C* c = new C(b_); ... // Use c } } class B {} class C { B* b_; C(B* b) { b_ = b; ... } }...
posta 02.03.2017 - 17:13
2
risposte

Come combinare questi metodi di riempimento e creazione o utilizzare generici in fabbrica?

Oggetto dominio "Contragent" Diciamo che ho una gerarchia di classi: public class BaseContragent { public int Id { get; set; } } public class PersonContragent : BaseContragent { public string FirstName { get; set; } public string...
posta 24.03.2017 - 05:18
1
risposta

La fabbrica dovrebbe creare oggetti di strategia di contesto o concreti nel modello di strategia-fabbrica?

In un tipico modello di strategia class Strategy { public: virtual int execute() const = 0; } class StrategyA : public Strategy { public: int execute() const override; } class StrategyB : public Strategy { public: int execute() c...
posta 06.02.2015 - 10:58