![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
浩_浩
coding···
展开
-
设计模式-开闭原则
什么是开闭原则?一个软件实体应该对扩展开放,对修改关闭。这个原则说的是在设计一个模块时,应当使这个模块可以在不被修改的前提下被扩展。满足开闭原则的应用的优势:1.通过扩展已有的软件系统,可以提供新的行为,以满足对软件的新需求,使变化中的软件有一定的适应性和灵活性。 2.已有的软件模块,特别是最重要的抽象层模块不能被修改,这就使变化中的软件系统有一定的稳定性和延续性。这就使得系统有高层级的复用和易于...翻译 2018-03-07 18:52:50 · 236 阅读 · 0 评论 -
java策略模式实战
项目:保险场景:保险业务中涉及计费的问题,每种保险的计费策略不同,为了更好的代码维护,参考大神写的java策略模式后为选择了策略模式设计了编码方案。涉及表:产品方案表业务简介:每个保险产品对应不同的方案,每个方案对应不同的计费规则,比如有的按照年龄和性别,有的按照固定价格,有的是公司付款员工免费的,在这里我将计费的类定义在每个方案中,在业务代码中通过spring beanfactory获取到对应的...原创 2018-03-06 14:13:15 · 2447 阅读 · 0 评论