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?