我是靠谱客的博主 高大小刺猬,最近开发中收集的这篇文章主要介绍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设计原则所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部