我是靠谱客的博主 高大小刺猬,这篇文章主要介绍OO设计原则,现在分享给大家,希望可以做个参考。

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设计原则内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部