阿里规范 - 三、单元测试 15 多层条件语句建议使用卫语句、策略模式、状态模式等方式重构。

吃可爱长大的小学妹 提交于 2020-03-01 14:34:17

参考:

https://blog.csdn.net/liuchang840302/article/details/83894907

 

对设计模式的理解:

策略模式:

类图相对简单  主要是继承(实现接口)  体现多态 单一职责

 同一类动作 不同的策略 执行相应的动作

如:策略1 网银充值100需付多少钱

策略2 商户账户充值100 需付多少钱

 

状态模式 主要是 继承(实现接口)、组合

同一个动作 在不同的状态下执行 产生不同的结果

比如 run() 方法在离线 在线两种状态下执行 产生不同的结果

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!