在这个阶段阅读架构整洁之道是非常吃力的,但是以下五个原则对于写代码还是非常的有帮助
1. 单一职责:SRP single responsibility principle
每一个模块划分应该根据只有一个会引起改变的原因 (只有一类user)
应用:新增点窗口的调用 应该要区分示教面板调用和点管理页面调用
2. 开闭原则:open closed principle
易于扩展但是抗拒修改
让高阶级组件不容易被低阶组件的修改影响,所以要让低阶组件依赖搞阶级组件
应用:让高阶级组件不容易被低阶组件的修改影响
3. 里氏替换: Liskov Substitution Principle
主要用于继承,只让子类扩展父类的功能,而不去改写父类功能
应用:遵循里氏替换 A的子类B,能够替换A 但是同时B的子类C也能够替换A
4. 接口隔离原则: Interface Segregation principle
如果只需要一个模块中的个别接口,则个模块中其他接口不应该产生依赖关系
隔离不需要用到的复现
应用:暂时想不到
5. 依赖反转原则 dependence inversion principle
没搞明白