我有一組輸入,並且有不同的方法可以接受這些輸入並在一次課中完成不同的任務。我應該在這裏使用工廠模式,因爲方法簽名是相同的,並創建實現不同的不同類?案件數量相當大,工廠模式是個好主意?在JAVA中使用什麼樣的設計模式?
例如,我有一個文件類型的開關,並且有近20種類型的文件類型,所以有20個開關情況。看看下面的例子2這樣的情況下,我有這樣的情況下,20 +
switch(fileType) {
case SIMPLE_FILE:
processSIMPLEData(stepInput, stepOutput,ackFilePath, errorFilePath);
break;
case MUL_FILE:
processMULData(stepInput, stepOutput,ackFilePath, errorFilePath);
break;
....
你的域對象和一些代碼的一個簡短例子會有幫助。 –
我已更新問題陳述,請看看。 – PRASANTA
@PRASANTA看看[策略模式](http://www.dofactory.com/net/strategy-design-pattern)。雖然這個問題更適合程序員.stackexchange。 –