IntroduzioneQual è la convenzione di denominazione per il metodo di fabbrica?
Il framework applicazione MacApp Macintosh [App89] dichiara sempre la operazione astratta che definisce il metodo di fabbrica come Class * DoMakeClass(), dove classe è la classe del prodotto.
Questa citazione mi ha portato alla domanda sulle convenzioni di denominazione per il modello di progettazione metodo di fabbrica.
aspettative
mi aspetto di vedere le migliori pratiche o esempi utili, che forniscono chiari metodi factory di denominazione.
Poiché potrebbe dipendere da una lingua, consideriamo un insieme delle lingue più diffuse: C#, Java, C++ e JavaScript.
Contesto
Per un contesto propongo di prendere in considerazione la seguente struttura di classe. Abbiamo due classi astratte: documento e applicazione. L'applicazione contiene un elenco di documenti e dovrebbe essere possibile creare un nuovo documento. L'applicazione ha un metodo di fabbrica CreateDocument()
.
Grazie
La convenzione, se presente, è probabilmente dipendente dalla lingua ... – assylias
Sono interessato a C#, C++ e JavaScript. Ho provato a trovare qualcosa sulle convenzioni di denominazione, ma ho inserito solo una (sulla MacApp) nella mia domanda. – Warlock