Domande con tag 'abstract-factory'

2
risposte

Cosa c'è di astratto nella fabbrica astratta?

Mi sono sempre chiesto perché l'Abstract Factory Pattern sia effettivamente chiamato abstract ? Non capisco cosa ci sia di astratto in questo? In qualche modo non rientra nell'immagine delle classi abstract a cui penso quando sento la p...
posta 16.07.2018 - 07:59
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

Meriti di DI, recensione di implementazione di Abstract Factory

Sto scrivendo un nuovo sistema e sto cercando di rimanere fedele ai principi SOLID, in particolare Interfaccia e Iniezione delle dipendenze. Stiamo attaccando da vicino allo stack Microsoft, quindi stiamo utilizzando C # e il contenitore Unity....
posta 10.03.2016 - 18:53
2
risposte

È possibile utilizzare una singola Factory per creare scopi simili, ma diversi negli oggetti di messa a fuoco?

Sono preoccupato che utilizzi o meno FactoryMethod correttamente. Sfondo: Sto rifattando il codice legacy e ho identificato un pattern: esiste un God Object che viene creato in memoria e in seguito varie parti di esso vengono s...
posta 21.06.2016 - 17:44
3
risposte

Estratto differenze di configurazione di fabbrica

è una semplice fabbrica astratta. So che la fabbrica astratta è per selezionare una famiglia di prodotti. Ma la mia domanda è: possiamo ancora usare questo modello se ConcreteFactory1 ha bisogno di createProductC() ma ConcreteFact...
posta 31.10.2017 - 23:14
3
risposte

Pattern da utilizzare (se esiste) per coordinare classi vagamente accoppiate con forti interdipendenze

Ho una collezione di classi cooperative i cui comportamenti sono interdipendenti l'uno con l'altro. Ma desidero mantenerli accoppiati liberamente, quindi ho creato interfacce appropriate. Voglio determinare un modello appropriato per istanzia...
posta 05.02.2016 - 02:17
1
risposta

L'esempio di Uncle Bob dovrebbe essere refactored ad AbstractFactory o a SimpleFactory?

Nel libro "Codice pulito" Robert Martin rilascia una dichiarazione sul seguente codice: public Money calculatePay(Employee e) throws InvalidEmployeeType { switch (e.type) { case COMMISSIONED: return calculateCommissionedPay(e);...
posta 06.10.2013 - 18:34
0
risposte

Miglior design pattern / approach per una Factory che richiede più tipi di input

Voglio sviluppare una fabbrica di inotifications. public interface INotification { string Text { get; } string UserId { get; } NotificationType NotificationType { get; } } Il problema è che NotificationFactory deve essere pronto...
posta 26.05.2018 - 13:25
1
risposta

Come evitare il static_cast / dynamic_cast nel pattern di progettazione 'Abstract Factory'?

Stiamo utilizzando il modello di design Abstract Factory nel nostro progetto, poiché il progetto è diventato complesso, il più delle volte le funzionalità della classe concreta devono separarsi in più classi. Come il seguente frammento d...
posta 25.09.2017 - 10:39
1
risposta

C # - Come posso garantire che un membro sia invocato senza doverlo chiamare e fare affidamento sul {get; }

Uso la reflection come metodo per implementare uno schema factory: Type type = GetProviderType(vendor); ConstructorInfo constructorInfo = type.GetConstructor(new Type[] { typeof(NameValueCollection) }); ExternalSourcePr...
posta 14.11.2016 - 02:52