
设计模式7大原则
文章平均质量分 94
设计模式7大原则
@素素~
素素,素而不凡,乐于分享,知足常乐,心态不老人就不会老!
展开
-
里氏替换原则——举例说明Java设计模式中的里氏替换原则
里氏替换原则——举例说明Java设计模式中的里氏替换原则1. 前言官方定义:2. 举例说明2.1 例子介绍2.2 反例2.2.1 类图说明2.2.2 代码说明2.2.3 测试2.2.4 分析优缺点2.3 正例2.3.1 类图说明2.3.2 代码说明(1)抽取基类(父类)-->ChooseSweater(2)倾向中性服饰子类-->NeutralChooseSweater(3)倾向女性服饰子类-->GirlChooseSweater2.3.3 测试2.3.4 分析优缺点3. 总结使用继承?如何原创 2022-02-15 21:43:08 · 1511 阅读 · 0 评论 -
开闭原则——举例说明Java设计模式中的开闭原则
开闭原则——举例说明Java设计模式中的开闭原则1.前言1.1 官方定义1.2 本文案例的业务场景2.举例说明2.1 正例(正在使用的业务场景)(1)类图(2)代码说明(3)测试(4)简单分析2.2 反例(在2.1上新增需求后的反例代码)2.2.1 新增需求内容2.2.2 针对两个需求的反例代码(1)针对需求1的(2)针对需求2的2.2.3 代码说明2.2.4 简单分析2.3 正例(解决2.2的问题)(1)类图(2)代码说明(3)测试3.总结3.1 作用3.2 怎么使用?3.3 总结4.附代码第一个例子第二原创 2022-02-13 22:56:23 · 2317 阅读 · 0 评论 -
依赖倒置原则——举例说明Java设计模式中的依赖倒置原则
依赖倒置原则——举例说明Java设计模式中的依赖倒置原则一、前言看官方定义二、举例说明2.1 例子介绍(无聊的可看看,着急的请跳过)2.2 反例2.1.1 反例1(1)类图说明(2)代码说明(3)测试(4)分析优缺点2.1.2 反例2——反例1上维护(1)类图说明(2)代码说明(3)测试(4)分析优缺点1)优缺点分析2)如何解决?2.3 正例2.2.1 正例1(1)类图说明(2)代码说明(3)测试(4)分析优缺点2.2.2 正例2——正例1上维护(1)类图说明(2)代码说明(3)测试三、总结3.1 倒置?为原创 2022-02-13 12:57:49 · 1684 阅读 · 1 评论 -
接口隔离原则——举例说明Java设计模式中的接口隔离原则
举例说明Java设计模式中的接口隔离原则一、举例说明1.反例(1)类图说明(2)代码说明(3)测试(4)分析缺点(总结)2.正例(1)类图说明(2)代码说明(3)测试(4)方案评价三、总结四、附代码1.反例代码2.正例代码五、其他在介绍接口隔离原则之前我们先看下面举例说明中的第一个例子——反例一、举例说明1.反例(1)类图说明因为类图比较清晰,我们先看类图可以看出, DogPlays.java 和 CatPlays.java 分别实现了接口PetInterface ,DogPlay原创 2022-02-12 19:45:19 · 1505 阅读 · 0 评论 -
举例说明Java设计模式中的单一职责原则
单一职责原则一、理解:二、举例说明1.反例(1)反例前(2)反例2.正例1.方案1--分成多类对方案评价2.方案2--同类分方法对方案评价三、总结四、附代码例子1例子2例子3例子4一、理解:对类来说,即一个类应该只负责一项职责,如类A负责两个不同的职责:职责1和职责2,当职责1修改导致类A改变时,可能会造成职责2执行错误,因此需要将类A的粒度分解为A1和A2。二、举例说明下面举个很不恰当的例子,没别的,我知道你平时不会这么开发,只是个例子,只是方便理解,仅此而已,别抬杠!1.反例(1)反原创 2022-02-12 08:39:47 · 606 阅读 · 0 评论