MacApp Macintoshアプリケーションフレームワークは[App89]は常にクラスはProductクラスである* DoMakeClass()クラスとしてファクトリメソッドを定義して 抽象操作を宣言します。
この見積もりは、ファクトリメソッドの設計パターンの命名規則に関する質問につながりました。
期待
私は、ベストプラクティスや明確なファクトリメソッドの命名を提供役立つ例を、見ることを期待。
言語に依存する可能性があるので、C#、Java、C++、JavaScriptという最も一般的な言語のセットを考えてみましょう。
私は以下のクラス構造を検討することを提案しているコンテキストのコンテキスト
。私たちは2つの抽象クラスを持っています:ドキュメントとアプリケーション。アプリケーションにはドキュメントのリストが含まれており、新しいドキュメントを作成することができます。アプリケーションにはファクトリメソッドCreateDocument()
があります。
おかげ
もしあれば、規約はおそらく言語に依存します。 – assylias
私はC#、C++、JavaScriptに興味があります。私は命名規則について何かを見つけようとしましたが、私の質問にはただ1つ(MacAppについて)しか置かれませんでした。 – Warlock