![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式七大原则
文章平均质量分 72
.-Smile-.
Hello Word !!
展开
-
Java23种设计模式七大原则--单一职责原则
目录 一.定义: 二.作用: 三.实现方法: 四.代码演示: 反例: 正例: 结果: 一.定义: 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否则类应该被拆分(There should never be more than one reaso.原创 2021-05-20 17:01:14 · 307 阅读 · 1 评论 -
Java23种设计模式七大原则--依赖倒置原则
一.定义: 依赖倒置原则(Dependence Inversion Principle,DIP)是 Object Mentor 公司总裁罗伯特·马丁(Robert C.Martin)于 1996 年在C++Report 上发表的文章。 依赖倒置原则的原始定义为:高层模块不应该依赖低层模块,两者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象(High level modules shouldnot depend upon low level modules.Both should depen..原创 2021-05-08 16:58:31 · 263 阅读 · 1 评论 -
Java23种设计模式七大原则--里氏替换原则
一.定义: 里氏替换原则(Liskov Substitution Principle,LSP)由麻省理工学院计算机科学实验室的里斯科夫(Liskov)女士在 1987 年的“面向对象技术的高峰会议”(OOPSLA)上发表的一篇文章《数据抽象和层次》(Data Abstraction and Hierarchy)里提出来的,她提出:继承必须确保超类所拥有的性质在子类中仍然成立(Inheritance should ensure that any property proved about supertyp原创 2021-05-07 17:44:42 · 266 阅读 · 1 评论 -
Java23种设计模式七大原则--开闭原则
目录 一.定义: 二.作用: 1.对软件测试的影响 2.可以提高代码的可复用性 3.可以提高软件的可维护性 三.实现方法: 四.代码演示 1.基类父类抽象: 2.子类主题实现 3.最终产品组装类: 4.调用测试 5.结果 一.定义: 开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出: .原创 2021-05-06 14:18:09 · 289 阅读 · 1 评论