单一职责原则——single responsibility principle, srp
2017-05-04 09:55
316 查看
原则定义
一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。
现实理解
比如说MP3,我们仅仅只让它用来听音乐用、照相机只是让它来照相用
提出背景
类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。
实现关键
发现类的不同职责并将其分离——是实现高内聚、低耦合的指导方针
一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。
现实理解
比如说MP3,我们仅仅只让它用来听音乐用、照相机只是让它来照相用
提出背景
类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。
实现关键
发现类的不同职责并将其分离——是实现高内聚、低耦合的指导方针
相关文章推荐
- 单一职责原则(SRP:Single responsibility principle)
- Single Responsibility Principle (SRP) – 职责单一原则 --- (原则之五)
- 单一职责原则(Single Responsibility Principle ,SRP)
- 设计模式中的设计原则之单一职责原则(Single Responsibility Principle - SRP)
- IOS设计模式的六大设计原则之单一职责原则(SRP,Single Responsibility Principle)
- 单一职责原则(Single Responsibility Principle SRP)
- IOS设计模式的六大设计原则之单一职责原则(SRP,Single Responsibility Principle)
- 单一职责原则(SRP - Single Responsibility Principle)
- [设计模式原则]单一职责原则(Single Responsibility Principle,SRP)
- 单一职责原则(single responsibility principle,SRP)
- "围观"设计模式(1)--单一职责原则(SRP,Single Responsibility Principle)
- Single Responsibility Principle (SRP) - OO设计的单一职责原则
- 单一职责原则 (Single Responsibility Principle,SRP)
- OO设计原则 — Single Responsibility Principle:OO设计的SRP单一职责原则
- 设计模式六大原则(1):单一职责原则SRP(Single Responsibility Principle)
- IOS设计模式的六大设计原则之单一职责原则(SRP,Single Responsibility Principle)
- "围观"设计模式(1)--单一职责原则(SRP,Single Responsibility Principle)
- IOS设计模式的六大设计原则之单一职责原则(SRP,Single Responsibility Principle)
- 单一职责原则(SRP:Single responsibility principle)
- 设计模式六大原则—— 单一职责原则(SRP,Single Responsibility Principle)