- ★★Java質問・相談スレッド169★★
468 :デフォルトの名無しさん[sage]:2014/07/03(木) 23:03:10.24 ID:Kr3pxeCu - オブジェクト指向ではコンストラクタは引数によって作るオブジェクトを変えるべきでないとの話を
前に聞いたんですが、そんな事可能なのでしょうか? ttps://www.ogis-ri.co.jp/otc/hiroba/technical/DesignPatternsWithExample/chapter04.html このサイトの図4だと、Factory MethodデザインパターンのCreator役を抽象クラスのFileSaverFactory にして、Productを使うメソッドの引数にそれを継承したクラスのオブジェクトを入れ、それに対応したConcreteProductを作る事によって if文がいらなくなるとの話ですが そのFileSaverFactoryを実装したクラスを選ぶときにif文が必要になる気がするのですが
| - ★★Java質問・相談スレッド169★★
469 :デフォルトの名無しさん[sage]:2014/07/03(木) 23:04:12.50 ID:Kr3pxeCu - オブジェクト指向ではコンストラクタは引数によって作るオブジェクトを変えるべきでないとの話を
前に聞いたんですが、そんな事可能なのでしょうか? ttps://www.ogis-ri.co.jp/otc/hiroba/technical/DesignPatternsWithExample/chapter04.html このサイトの図4だと、Factory MethodデザインパターンのCreator役を抽象クラスのFileSaverFactory にして、Productを使うメソッドの引数にそれを継承したクラスのオブジェクトを入れ、それに対応したConcreteProductを作る事によって if文がいらなくなるとの話ですが そのFileSaverFactoryを実装したクラスを選ぶときにif文が必要になる気がするのですが
|
|