代码整洁之道

 

命名

  1. 函数动词
  2. 有意义
  3. 类名词

函数

  1. 短小 (20行)
  2. 只做一件事
  3. 函数参数少
  4. 不要重复
  5. 用异常作为返回值

第三放对接

  1. 你需要先确定边界问题,说白了就是系统的解耦。

单元测试

  1. 推荐的做法 DDD

oo五大原则:SRP、OCP、LSP、DIP、ISP。

SRP(单一权责):只做一件事
OCP(开闭原则):对变更关闭,对扩展开放
LSP(李氏替换原则):子类能够完全替换超类
DIP(依赖倒置原则):接口编程
ISP(接口隔离原则):一个接口一个角色,不要使用一个总接口

  1. 短小
  2. 注意封装性
  3. 单一权责(就是影响他的功能就一个,只有一个需求会引起类的修改)
  4. 内聚,函数尽可能都使用类变量

系统

  1. 依赖注入
  2. 面向切面

迭进

  1. 测试
  2. 重构
  3. 不可重复
  4. 表述力