使用 “策略设计模式+map“ 代替 “if..else“
策略设计模式的作用
1、算法可以自由切换。 2、避免使用多重条件判断。 3、扩展性良好。
从第二点看,就可以解决 if…else 所带来的复杂和难以维护。那应该如何实现呢,直接上代码
//先创建一个接口并定义待实现的方法
interface FieldHtmlBuilder{
String build();
}
//实现类 1
class FieldHtmlBuilderOne_impl implements FieldHtmlBuilder{
//不同的实现类要做的事情不相同,可根据 自己的业务而定,这里
原创
2021-04-25 14:49:04 ·
955 阅读 ·
0 评论