Domande con tag 'factory-method'

0
risposte

Se si nominano le funzioni su una "factory class" e poi le si invoca staticamente, è ancora una fabbrica?

Prendiamo il seguente Javascript, ma la lingua non è molto pertinente: module.exports = (user) => { return { createPrimaryConfig: () => { return new Config('a', 'b', user.getName()); }, createAlternativeConf...
posta 30.04.2018 - 06:45
2
risposte

L'obiettivo del modello Factory è di impedirci di sovvertire o riscrivere le funzioni che istanziano?

link CreateMaze è la funzione che crea un'istanza degli oggetti. IMO, secondo lo schema di fabbrica non dovremmo sovraccaricare o modificare o riscrivere la funzione che crea l'istanza degli oggetti. Ma nell'esempio, la funzione Cre...
posta 12.01.2017 - 07:08
1
risposta

Astrazione azione evento e controllo trigger

Sto pensando di astrarre l'azione Event per rendere più semplice l'alterazione / l'implementazione / la manutenzione dato che il progetto a cui sto lavorando ha requisiti volatili. Così ho pensato al seguente concetto. Ho creato un'implementazio...
posta 02.03.2015 - 12:10
4
risposte

Se una classe che ha un metodo per creare l'oggetto A implementa anche un metodo per eliminare A?

Ad esempio, supponiamo di avere una classe per creare un pulsante con stili specifici comuni alla mia app: class ButtonFactory{ public: static Button* createAppButton(std::string st,int font size){ Button* b=new Button(); //b->set...
posta 25.07.2018 - 04:44
4
risposte

Client vs Creator nei metodi Factory e Abstract Factory

Questa pagina descrive una differenza importante tra Factory Method e Abstract Factory : link La differenza, secondo questa pagina, è che in Factory Method calcola Creator (cioè l'entità che crea nuovi oggetti) e Cli...
posta 15.11.2014 - 11:59
1
risposta

Uso dello schema di fabbrica quando le classi hanno poco in comune

Ho usato pattern Factory in cui ho più classi che funzionano in modo simile, ma non voglio che il client si preoccupi dell'istanza della classe e dei tipi di ritorno. Quindi istanzia la classe necessaria in modo dinamico a seconda dell'input e p...
posta 14.04.2014 - 06:41
4
risposte

In che modo il modello di fabbrica separa la dipendenza delle classi?

Capisco che il codice principale utilizza la fabbrica per restituire un puntatore astratto dell'oggetto desiderato, ma non modifica l'ereditabilità delle classi. Puoi spiegare in quale contesto il modello factory riduce l'accoppiamento?     
posta 18.04.2017 - 23:54
1
risposta

Come può un metodo factory rimanere fedele a "Accetta interfacce e restituisce le strutture" in Golang?

Diciamo che ho un pacchetto che contiene diversi tipi di strutture TV. Ora, in base ai parametri passati, desidero restituire un tipo di TV specifico. Come è possibile restituire il tipo specifico senza utilizzare il tipo di interfaccia TV ne...
posta 03.08.2018 - 11:47
1
risposta

Fabbrica condizionale

Devo eseguire un pagamento e ho due metodi di pagamento: FirstPayment e TokenPayment , che implementano entrambi PaymentInterface interface PaymentInterface { public function pay(PaymentRequest $request); } In base a una c...
posta 31.05.2016 - 12:41
0
risposte

Verifica se esiste user_id quando si crea un utente

Ho una classe utente class User{ public User(string id){ this.User_Id = id; } public string User_Id{get;private set;} } Quando creo User in Application Layer. Sto verificando se esiste un utente nel sistema con quell'ID. Quindi la...
posta 06.07.2018 - 19:57