事业 - 最佳实践 - 编码 - 单一职责应用
《事业-最佳实践-编码》系列
目的
提高代码的可读性、可扩展性、复用性、可维护性
判断
反:方法
方法代码过长
方法参数过多:个数多、组合情况多
很难给一个方法起一个合适的名字
很难一句话描述清楚方法的具体作用
方法逻辑通过参数控制分支逻辑
反:类
类的代码行数过多
类的函数或属性过多
类的私有方法过多
类依赖的其他类过多
依赖其他类的方法过多
比较难给类起一个合适名字
类中大量的方法都是集中操作类中的某几个属性
正:模块
一个模块应该对一类且仅对一类行为负责
正:服务
一个服务提供不同相关性很低的领域的能力
注意
拆分得过细会适得其反,会降低内聚性、代码的可维护性
评论