面向对象设计原则——单一职责原则
2016-05-03 20:02
295 查看
单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。
SRP在定义上有两种定义:Every object should have a single responsibility,and that responsibility should be entirely encapsulated by the class.
另一种定义:There should never be more than one reason for a class to change.
一个类若承担的职责过多,那么它被复用的可能性越小。其职责分类上分为了数据职责和行为职责,职责过多则将会导致系统非常脆弱。
单一职责原则是实现高内聚,低耦合的指导方针,它是最简单但同时又是最难用的原则。
实例说明:
SRP在定义上有两种定义:Every object should have a single responsibility,and that responsibility should be entirely encapsulated by the class.
另一种定义:There should never be more than one reason for a class to change.
一个类若承担的职责过多,那么它被复用的可能性越小。其职责分类上分为了数据职责和行为职责,职责过多则将会导致系统非常脆弱。
单一职责原则是实现高内聚,低耦合的指导方针,它是最简单但同时又是最难用的原则。
实例说明:
相关文章推荐
- 一步一步跟我学易语言之第二个易程序菜单设计
- Lua编程示例(二):面向对象、metatable对表进行扩展
- C#中面向对象编程机制之多态学习笔记
- 浅谈Lua的面向对象特性
- Lua面向对象之类和继承浅析
- JavaScript面向对象的两种书写方法以及差别
- 浅谈c# 面向对象之类与对象
- C#面向对象特征的具体实现及作用详解
- C# 面向对象的基本原则
- 基于逻辑运算的简单权限系统(原理,设计,实现) VBS 版
- 浅谈对c# 面向对象的理解
- C#中设计、使用Fluent API
- Ruby面向对象编程详解
- C# 面向对象三大特性:封装、继承、多态
- 基于逻辑运算的简单权限系统(原理,设计,实现) VBS 版
- php学习 面向对象 课件第1/2页
- PHP程序61条面向对象分析设计的经验小结
- 收集学习asp.net比较完整的面向对象开发流程
- javascript 面向对象编程 万物皆对象
- 不错的JavaScript面向对象的简单入门介绍第1/2页