六大设计原则-单一职责原则【Single Responsibility Principle】
2018-01-22 15:29
417 查看
六大设计原则
单一职责原则里式替换原则
依赖导致原则
接口隔离原则
迪米特原则
开闭原则
单一职责原则
定义: There should never be more than one reason for a class to change (接口单一,职责分明)例子:
违背单一职责,用户属性和用户行为写在了一起,修改后如下:
附上代码:
....... IUserBiz userInfo = new UserInfo(); //我要赋值了,我就认为它是一个纯粹的BO IUserBO userBO = (IUserBO)userInfo; userBO.setPassword("abc"); //我要执行动作了,我就认为是一个业务逻辑类 IUserBiz userBiz = (IUserBiz)userInfo; userBiz.deleteUser(); .......
优点:
类的复杂性降低,实现什么职责都有清晰明确的定义;
可读性提高,复杂性降低,那当然可读性提高了;
可维护性提高,那当然了,可读性提高,那当然更容易维护了;
相关文章推荐
- 六大设计原则——单一职责原则【Single Responsibility Principle】
- IOS设计模式的六大设计原则之单一职责原则(SRP,Single Responsibility Principle)
- IOS设计模式的六大设计原则之单一职责原则(SRP,Single Responsibility Principle)
- 【六大设计原则】1. 单一职责原则 -Single Responsibility Principle
- [设计模式之禅读书笔记]001_设计模式六大原则(一):单一职责原则(Single Responsibility Principle)
- 设计模式六大原则—— 单一职责原则(SRP,Single Responsibility Principle)
- 六大设计原则——单一职责原则【Single Responsibility Principle】
- 设计模式六大原则(1)单一职责原则(Single Responsibility Principle)
- IOS设计模式的六大设计原则之单一职责原则(SRP,Single Responsibility Principle)
- IOS设计模式的六大设计原则之单一职责原则(SRP,Single Responsibility Principle)
- 【设计模式六大原则1】单一职责原则(Single Responsibility Principle)
- 设计模式六大原则(1)单一职责原则(Single Responsibility Principle)
- 设计模式六大设计原则之单一职责原则(Single Responsibility Principle)
- 设计模式六大原则(1):单一职责原则SRP(Single Responsibility Principle)
- 设计模式原则篇:(1)单一职责原则--Single Responsibility Principle
- 设计模式原则篇:(1)单一职责原则--Single Responsibility Principle
- 设计模式6大原则之单一职责原则(Single Responsibility Principle)
- Single Responsibility Principle (SRP) - OO设计的单一职责原则
- 设计原则——单一职责原则(Single Responsibility Principle)
- "围观"设计模式(1)--单一职责原则(SRP,Single Responsibility Principle)