Ho una classe astratta MyAbstractClass
.
Ho anche molte implementazioni di quella classe e voglio creare una fabbrica per queste implementazioni.
Devi finire con un utilizzo del genere: MyAbstractClass.Factory.CreateSomething();
Ora non so quale stile dovrei usare:
1) Factory
deve essere una classe statica nidificata con metodi statici
2) Factory
dovrebbe essere una proprietà statica che restituisce l'istanza di FactoryClass
... a) (non funzionerà) // FactoryClass
ha metodi statici e costruttore pubblico o interno
... b) FactoryClass
ha metodi di istanza e costruttore pubblico o interno
Che ne pensi?