序章
MacApp Macintosh アプリケーション フレームワーク [App89] は、ファクトリ メソッドを Class* DoMakeClass() として定義する抽象操作を常に宣言します。ここで、Class は Product クラスです。
この引用は、Factory Method 設計パターンの命名規則に関する疑問に私を導きました。
期待
明確なファクトリ メソッドの名前付けを提供するベスト プラクティスや役立つ例が見られることを期待しています。
言語に依存する可能性があるため、最も一般的な一連の言語 (C#、Java、C++、および JavaScript) を考えてみましょう。
環境
コンテキストとして、次のクラス構造を検討することを提案します。Document と Application の 2 つの抽象クラスがあります。アプリケーションにはドキュメントのリストが含まれており、新しいドキュメントを作成できる必要があります。アプリケーションにはファクトリ メソッドがありCreateDocument()
ます。
ありがとう