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