- 博客(5)
- 收藏
- 关注
原创 设计模式6大设计原则解读——迪米特法则
上一篇我们解读了接口隔离原则,今天来说一下迪米特法则。 迪米特法则(Law of Demeter,LoD)也称最少知识原则(Least Knowledge Principle,LKP)一个对象应该对其他对象有最少的了解。 定义: 1、只和朋友交流(出现在成员变量、方法的输入输出参数中的类称为成员朋友类,而出现在方法体内部的类不属于朋友) 2、朋友间也是有距离的 3、是自己的就是自己的
2017-07-09 14:58:46 379
原创 设计模式6大设计原则解读——接口隔离原则
上一篇我们解读了依赖倒置原则,今天来说一下接口隔离原则。 接口隔离原则(Interface Segregation Principle) 定义: 1、客户端不应该依赖它不需要的接口; 2、一个类对另一个类的依赖应该建立在最小的接口上。 原文定义: 1、Clients should not be forced to depend upon interfaces that they don’t
2017-06-13 21:31:47 288
原创 设计模式6大设计原则解读——依赖倒置原则
上一篇我们解读了里氏替换原则,今天来说一下依赖倒置原则。 依赖倒置原则(Dependence Inversion Principle DIP) 定义: 1、高层模块不应该依赖低层模块,两者都应该依赖其抽象 2、 抽象不应该依赖细节 3、 细节应该依赖抽象
2017-06-09 21:54:02 396
原创 设计模式6大设计原则解读——里氏替换原则
上一篇我们解读了单一职责原则,本篇我们来说一下里氏替换原则。 里氏替换原则(Liskov Substitution Principle) 定义1 如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代替成o2时,程序P的行为没有发生变化,那么类型S是类型T的子类型。
2017-06-06 16:43:56 399
原创 设计模式6大设计原则解读——单一职责原则
6大设计原则及23种设计模式解读之单一职责原则,能将设计原则及设计模式熟练应用到企业软件开发的过程中,并能解决企业软件中实际产生的问题,这样才算达到了一定的目的。软件本身不产生价值,技术本身也不产生价值,实际创造的价值是在用户使用软件产品解决现实问题的时候才能体现出来。
2017-06-03 20:07:27 274
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人