单一职责是一种设计原则。设计原则是手段而不是目的,设计原则的最终目的是使代码可读,可扩展,可复用,可维护。
单一职责的定义:一个类或者模块只负责完成一个职责(或者功能)。
单一职责只是一种指导思想,没有银弹,也就是没有明确的量化标准。对于小白来说,可以简单量化为:一个类的代码不超过200行,函数个数及属性个数不超过10个。
最佳实践:项目初期不必为了单一原则而过度设计,随着项目的发展,通过单一职责的指导思想对项目进行持续重构,使代码始终保持在相对理想的状态。
展开
2