我寫一個Java應用程序來處理日誌文件已數百萬行 在方案有這樣的僞代碼如何避免重複的if語句?
if(optionA is On)
call object A's method
if(optionB is On)
call object B's method
if(optionC is On)
call object C's method
...
中的IF的選項配置值從配置文件 這叫做在每個僞代碼得到日誌行,所以它調用了數百萬次
由於速度和簡單性,我想刪除這個多個IF。 看到這麼多IF對我來說是不愉快的。 這是一個很好的方式來解決這個惱人的IFs?
您是否擔心1)該方法的可擴展性(您不斷添加'if'語句),2)該方法的美學(你不想閱讀所有這些陳述),3)方法的表現(它太慢),或這些的組合?如果你更清楚**爲什麼**你想減少'if's的數量,我們可以幫助更多 – templatetypedef 2011-03-25 08:47:37
不知道java,但不能使用接口/虛擬方法,並使用列表選項..類似於''for(i = 0; i
stefan
2011-03-25 08:49:00