写点什么

事业 - 最佳实践 - 编码 - 单一职责应用

作者:南山
  • 2024-05-04
    江苏
  • 本文字数:262 字

    阅读完需:约 1 分钟

《事业-最佳实践-编码》系列

目的

  • 提高代码的可读性、可扩展性、复用性、可维护性

判断

  • 反:方法

  • 方法代码过长

  • 方法参数过多:个数多、组合情况多

  • 很难给一个方法起一个合适的名字

  • 很难一句话描述清楚方法的具体作用

  • 方法逻辑通过参数控制分支逻辑

  • 反:类

  • 类的代码行数过多

  • 类的函数或属性过多

  • 类的私有方法过多

  • 类依赖的其他类过多

  • 依赖其他类的方法过多

  • 比较难给类起一个合适名字

  • 类中大量的方法都是集中操作类中的某几个属性

  • 正:模块

  • 一个模块应该对一类且仅对一类行为负责

  • 正:服务

  • 一个服务提供不同相关性很低的领域的能力

注意

  • 拆分得过细会适得其反,会降低内聚性、代码的可维护性

用户头像

南山

关注

采菊东篱下,悠然见南山~ 2018-05-04 加入

黄沙百战穿金甲,不破楼兰终不悔!

评论

发布
暂无评论
事业-最佳实践-编码-单一职责应用_设计模式_南山_InfoQ写作社区