【发布时间】:2017-05-05 06:57:40
【问题描述】:
我有将 sql 查询作为字符串返回的方法。此方法考虑参数 'level' ,基于此 参数有多个if else语句,如
if(level.equals("A1")){
// add some field in query
}
else if (level.equals("A2"))
{
// add some field and logic in query
}
..
so on
未来的关卡数量将会增加,我不想写讨厌的 if else 语句,所以我正在为这个场景寻找更清洁和可维护的设计方法。 我正在考虑策略设计模式,但不确定它是否最适合这种情况。
【问题讨论】:
-
A1,A2,...与characters无效。
标签: java design-patterns