设计模式之单一职责原则,开发-封闭原则,依赖倒转原则
2018-03-27 21:07
405 查看
面向对象的好处:可维护,可扩展,可复用,灵活性好。
单一职责原则
就一个类而言,应该仅有一个引起它变化的原因。如果你能想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。
开放-封闭原则(OCP)
要使一个软件容易维护又不容易出问题的方法就是多扩展,少修改。
对扩展是开放的,对更改是封闭的。 (工厂类就不符合这个原则,而工厂方法模式符合)
需求是很难预先猜测的。当有变化发生时,我们要通过创建抽象来隔离以后发生的同类变化。不能在同一个地方摔倒两次。
依赖倒转原则
抽象不应该依赖细节,细节应该依赖于抽象。针对接口编程,不要对实现编程。
高层模块不应该依赖低层模块(面向过程编程时就是这样,依赖于底层函数),两个都应该依赖于抽象。
里氏代换原则:子类型必须能够替换掉它们的父类型。
单一职责原则
就一个类而言,应该仅有一个引起它变化的原因。如果你能想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。
开放-封闭原则(OCP)
要使一个软件容易维护又不容易出问题的方法就是多扩展,少修改。
对扩展是开放的,对更改是封闭的。 (工厂类就不符合这个原则,而工厂方法模式符合)
需求是很难预先猜测的。当有变化发生时,我们要通过创建抽象来隔离以后发生的同类变化。不能在同一个地方摔倒两次。
依赖倒转原则
抽象不应该依赖细节,细节应该依赖于抽象。针对接口编程,不要对实现编程。
高层模块不应该依赖低层模块(面向过程编程时就是这样,依赖于底层函数),两个都应该依赖于抽象。
里氏代换原则:子类型必须能够替换掉它们的父类型。
相关文章推荐
- 设计模式中遵循的原则:单一职责、开发-封闭、依赖倒转
- 设计模式中遵循的原则:单一职责、开发-封闭、依赖倒转
- 设计模式之单一职责原则、开发-封闭原则和依赖倒转原则
- 【设计模式】三、单一职责原则,开发-封闭原则,依赖倒转原则
- 设计模式中遵循的原则:单一职责、开发-封闭、依赖倒转
- 【设计模式】单一职责原则、开放封闭原则、依赖倒转原则
- 设计模式 学习笔记(2)单一职责原则、开放封闭原则、依赖倒转原则
- 五 单一职责、开放—封闭、依赖倒转原则——设计模式学习笔记
- 设计模式--单一职责原则,开放封闭原则,依赖倒转原则
- 设计模式:单一职责原则,开放封闭原则,依赖倒转原则,理氏代换原则
- 设计模式 --3.单一职责原则,4.开发-封闭原则,5依赖倒转原则
- 设计模式初探2:几个原则:单一职责、开闭原则、依赖倒转原则
- java设计模式-单一职责模式,依赖倒转原则
- 设计模式原则(单一、开放封闭、里氏代换、依赖倒转、迪米特法则五大原则)
- 设计模式原则(单一、开放封闭、里氏代换、依赖倒转、迪米特法则五大原则)
- 设计模式学习笔记三:开发原则,开放-封闭原则,依赖倒转原则
- 设计模式之单一职责原则(iOS开发,代码用Objective-C展示)
- 设计模式之单一职责原则&开放-封闭原则
- 【设计模式】单一职责原则 & 开放封闭原则
- 单一职责原则-和-开放-封闭原则-和-依赖倒转原则