私は、ファクトリメソッドのパターンが適切と思われる場所を開発中のアプリケーション内の領域を特定しました。私は他の言語(C#、Java)のこのパターンには慣れ親しんでいますが、「Cocoa Design Patterns」という本を読んでいました。NSClassFromString()メソッドの使い方を示すDynamic Creationの章があります。この機能のうち、ファクトリメソッドのパターンObjective C:NSClassFromString()
この単一の機能は、多くの場合、よく知られているファクトリメソッドパターンを1行のコードに効果的に縮小します。
典型的なファクトリメソッドパターンではなく、この動的作成メソッドを使用する必要があるかどうかは疑問です。ダイナミックな作成方法は毎回通常の方法に勝つのでしょうか、あるいは、あるものが他のものよりも適切な場合がありますか?
現在、私は標準的なファクトリメソッドパターンを使用する傾向にありますが、私は他の人が何を考えているのでしょうか?
よろしく、 ニック