概述
SRP单一职责原则
The Single Responsibility Principle
就一个类而言,应该仅有一个引起它变化的原因!
The should never be more than one reason for a class to change
可以把职责定义为”变化的原因”,如果能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责
LSP Liskov替换原则
DIP依赖倒置原则
ISP接口隔离原则
迪米特法则
OCP开放封闭原则
ISP接口隔离原则
REF重用发布等价原则
CCP共同封闭原则
CRP共同重用原则
ADP无环依赖原则
SDP稳定依赖原则
SAP稳定抽象原则
具体23种设计模式如下图所示
后面将逐一学习这23种设计模式,看看这23种设计模式是如何遵循上述OO设计原则的
参阅书籍:
<<大象Thinking In UML>>、<<大话设计模式>>、<<设计模式之禅>>
<<敏捷软件开发:原则、模式与实践>>、<<设计模式:Java语言中的应用>>
最后
以上就是高大小刺猬为你收集整理的OO设计原则的全部内容,希望文章能够帮你解决OO设计原则所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复