命名
- 函数动词
- 有意义
- 类名词
函数
- 短小 (20行)
- 只做一件事
- 函数参数少
- 不要重复
- 用异常作为返回值
第三放对接
- 你需要先确定边界问题,说白了就是系统的解耦。
单元测试
- 推荐的做法 DDD
类
oo五大原则:SRP、OCP、LSP、DIP、ISP。
SRP(单一权责):只做一件事
OCP(开闭原则):对变更关闭,对扩展开放
LSP(李氏替换原则):子类能够完全替换超类
DIP(依赖倒置原则):接口编程
ISP(接口隔离原则):一个接口一个角色,不要使用一个总接口
- 短小
- 注意封装性
- 单一权责(就是影响他的功能就一个,只有一个需求会引起类的修改)
- 内聚,函数尽可能都使用类变量
系统
- 依赖注入
- 面向切面
迭进
- 测试
- 重构
- 不可重复
- 表述力
PREVIOUSPHP ETL设计开发
NEXT设计模式(1)