シングルトンでファクトリパターンを使用する必要があります。My Factory クラスは、列挙型に応じて 2 つの異なるオブジェクトを作成します。
正しいオブジェクトを返す最良の方法は何ですか。
解決策 1: 工場での if-else 決定による:
if(enumType == "objectA") return new objectA()
解決策 2: enum クラスには return 関数があります。
enum ObjectType{ ObjectA{ .. return new ObjectA()..}}
thx、マイク