我有返回SQL查詢作爲字符串的方法。此方法考慮參數「等級」,在此基礎上 參數有多個if else語句像多if if語句的設計方法?
if(level.equals("A1")){
// add some field in query
}
else if (level.equals("A2"))
{
// add some field and logic in query
}
..
so on
在水平未來數會增加,我我想知道我寫的麻煩,如果else語句,所以我我正在尋找更清潔和可維護的設計方法。 我在考慮策略設計模式,但不確定是否最適合這種情況。
'A1,A2,...'作爲'characters'無效。 –
https://sourcemaking.com/refactoring/replace-conditional-with-polymorphism – jaco0646