什么是好的代码:
- 复用性强,高可扩大,易保护,可读性强
- 面向接口编程
- 高内聚低耦合
- 配置化,做不到动静失效起码应做到配置化,不要硬编码
- 灵活性,模块化
- 架构及代码层面的简洁和优雅
- 利用类的封装性、继承性和多态性,灵活运用接口组合
- 思考这样写好不好扩大,有没有裸露不必要的接口
设计模式六大准则:
- 繁多职责
- 凋谢关闭
- 里氏替换:对扩大的凋谢,对批改的敞开成果
- 依赖倒置:模块间依赖通过形象产生,实现类之间不产生间接依赖关系,其依赖关系是通过接口或者抽象类产生的。如果类与类间接依赖细节,那么久会间接耦合。
- 接口隔离:建设繁多接口,不要建设宏大臃肿接口;尽量细化接口,接口中办法尽量少。
- 迪米特