2 つの異なるクラス オブジェクトを返す DBObject という名前のクラスがあります。入力文字列が水である場合は、object1 以外の場合は object2 を返します。
私の要件は、現在、if else に基づいてオブジェクトを返すことです...しかし、将来的にはさらにいくつかのオブジェクトが追加される予定です。それで、コードを静的にするelseifを使用する代わりに、クラスオブジェクトを返す動的な方法はありますか?
つまり、このシナリオで任意の Java デザイン パターンを使用できますか?
コード:
if(str=="water")
return new object1()
else if...
return new object3()
else if...
return new object4()
else if...
return new object5()
else if...
return new object6()
else
return new object2()