#737 - Come realizzare una classe factory con C#
m.casati non è online. Ultima attività: 25/07/2008 8.57.06m.casati
Inserito il: 24 ottobre 2005 12.29
contributi / Top Poster / Community manager / www.guru4.net / Blog / 2225 messaggi dal 13 giu 2001 Istalla Microsoft Silverlight!
Due piccole precisazioni sullo script #737:

1) Qualcuno si potrebbe chiedere: "ma a cosa serve? non bastava metterci un costruttore che accettasse i due parametri?".
In effetti, stando all'esempio, si. Di solito però un factory restituisce istanze di altre classi (o famiglie di classi) oppure ne controlla l'istanziazione (ad esempio nel caso dei patterns "singleton" o "abstract factory")

2) Nei casi visti al punto 1 è buona norma impedire la creazione diretta di istanze della classe controllata dalla factory (ovvero senza passare dalla factory stessa) "disabilitando" il costruttore di default (ovvero forzando a "private" la visibilità del costruttore senza parametri)

Matteo Casati
GURU4.net

Vai a:

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums