单一职责原则(SRP)

学习设计原则

1.SOLID,KISS,YANGNI,DRY,LOD 

一.SOLIDLID原则不是一个单一的原则:包含5个设计原则   单一职责原则,开闭原则,里式替换原则,接口隔离原则,依赖翻转原则.

二.单一职责原则的描述

1.单一职责原则(SRP): 一个类只负责完成一个职责或者功能.不要设计大而全的类,要设计力度小,功能单一的类.单一职责原则是为了实现代码的高内聚,低耦合.提高代码的复用性,可读性,可维护性.

三 .如何判断类的职责是否是足够单一

1.类中的代码行数,函数或者属性过多

2.类依赖的其他类过多,或者依赖类的其他类多多

3.私有方法过多

4.比较难给类起一个合适的名字

5.类中的大量方法集中操作类中的某几个属性.

你可能感兴趣的:(设计模式)