如何深入理解面向对象设计原则在学设计模式中的应用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1218个文字,预计阅读时间需要5分钟。
我学习设计模式,包括面向对象设计原则和常用设计原则:1. 单一职责原则;2. 开放封闭原则;3. Liskov替换原则;4. 依赖倒置原则;5. 接口隔离原则;6. 单一职责原则。
我学设计模式 之 面向对象设计原则
面向对象常用的设计原则有:
1. 单一职责原则
2. 开放封闭原则
3. Liskov替换原则
4. 依赖倒置原则
5. 接口隔离原则
单一职责原则:“就一个类而言,应该只专注于做一件事和仅有一个引起变化的原因。” 这就是所谓的单一职责原则。
开放封闭原则:要求软件实体(类、模块以及功能等)对扩展开放,对修改封闭。
对外开放的关键是“抽象”,而对象的多态则保证了这种扩展的开发性。开放原则首先意味着卫门可以自由的增加功能,而不会影响系统的功能。其次开放原则还意味着实现是可以替换的。
Liskov替换原则:如果对于每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都替换成o2,程序P的行为没有变化,那么类型T2是类型T1的子类。
里氏替换原则是继承复用的基石。只有当衍生类可以替换掉父类,软件单位的功能不会受到影响时,基类才能正在被复用,而衍生类才可以在基类的基础上增加新的功能。
里氏替换原则在设计模式中的体现:
1. 策略模式
2. 合成模式
3. 代理模式
依赖倒转原则:要求客户端依赖于抽象耦合。即抽象不应该依赖于细节,细节应当依赖于抽象。依赖倒转的另一种表达方式:要针对接口编程,不要针对实现编程。
本文共计1218个文字,预计阅读时间需要5分钟。
我学习设计模式,包括面向对象设计原则和常用设计原则:1. 单一职责原则;2. 开放封闭原则;3. Liskov替换原则;4. 依赖倒置原则;5. 接口隔离原则;6. 单一职责原则。
我学设计模式 之 面向对象设计原则
面向对象常用的设计原则有:
1. 单一职责原则
2. 开放封闭原则
3. Liskov替换原则
4. 依赖倒置原则
5. 接口隔离原则
单一职责原则:“就一个类而言,应该只专注于做一件事和仅有一个引起变化的原因。” 这就是所谓的单一职责原则。
开放封闭原则:要求软件实体(类、模块以及功能等)对扩展开放,对修改封闭。
对外开放的关键是“抽象”,而对象的多态则保证了这种扩展的开发性。开放原则首先意味着卫门可以自由的增加功能,而不会影响系统的功能。其次开放原则还意味着实现是可以替换的。
Liskov替换原则:如果对于每一个类型为T1的对象o1,都有类型为T2的对象o2,使得以T1定义的所有程序P在所有的对象o1都替换成o2,程序P的行为没有变化,那么类型T2是类型T1的子类。
里氏替换原则是继承复用的基石。只有当衍生类可以替换掉父类,软件单位的功能不会受到影响时,基类才能正在被复用,而衍生类才可以在基类的基础上增加新的功能。
里氏替换原则在设计模式中的体现:
1. 策略模式
2. 合成模式
3. 代理模式
依赖倒转原则:要求客户端依赖于抽象耦合。即抽象不应该依赖于细节,细节应当依赖于抽象。依赖倒转的另一种表达方式:要针对接口编程,不要针对实现编程。

