-1
私はこのようなユースケースを持っています:渡されたパラメータに応じて異なるオブジェクトを作成する方法は?
渡されたパラメータに基づいて、それに対応するオブジェクトを作成する必要がありますが、基本的な機能は同じです。
public void selectType()
{
String type = "ABC";
publishType(type);
}
public void publishType(String type)
{
if (type.equals("ABC"))
ABCtype publishObject = new ABCtype();
if (type.equals("XYZ"))
XYZtype publishObject = new XYZtype();
publishObject.setfunctionality();
}
これにアプローチするにはどうすればよいでしょうか? どのデザインパターンが入りますか?
もう一つの疑問は私が持っていることです - publishObjectをどのように初期化するのですか? このようなエラーが発生します。
[Factoryパターン(https://en.wikipedia.org/wiki/Factory_(オブジェクトoriented_programming))は、良好なフィットであろう。 – SomeDude
FYI:これは完全に間違っています:*** if(type == "ABC")***参照を比較してコンテンツではありません.... –
@Kayaman、これはデザインに関連しています – JavaHopper