Sto appena iniziando a cogliere il concetto di fabbrica, e voglio usarli nel mio prossimo progetto (sto usando l'iniezione di dipendenza, quindi usare le fabbriche renderà più semplice l'istanziazione degli oggetti). Alcune domande di base che ho:
- Ha senso avere una classe factory per layer applicativo (GUI, BLL, DAL), per classe o solo una classe factory per tutto?
- Che cos'è una tipica convenzione di denominazione per le classi di fabbrica?
Addendum:
- Se creo una factory per classe, in un progetto .Net, dovrei semplicemente creare un file di classe chiamato Factories.cs per ospitare tutte le mie classi factory? In caso contrario, quale sarebbe un approccio migliore?