假設我有一些類具有構造函數,其中的每一個有2個PARAMS 例如我有5種類型,其中兩個可作爲第一個參數被傳遞和三個作爲第二爪哇減少構造的數目
假設類型是A,B,C,D,E。基本上,我有這樣的事情:
public SomeClass(A,C) {}
public SomeClass(A,D) {}
public SomeClass(A,E) {}
public SomeClass(B,C) {}
public SomeClass(B,D) {}
public SomeClass(B,E) {}
因此,大家可以看到有這些類型的 的所有可能的組合中都沒有可選的參數,可以像標準構建模式。
我該怎麼做才能減少構造函數的數量?有一些模式可以幫助我嗎?
EDIT
因爲如果我供給A,那麼我不能提供乙 ,如果我提供的C然後我不能提供d或E我不能使用標準的助洗劑
看看http://stackoverflow.com/questions/34726422/passing-properties-to-factory-method/34752184#34752184 –
我不明白使用生成器模式的問題是什麼? – khelwood
@Nayuki他們都是他們,但有一段時間可以有更多的,我只想找到我的問題 –