架构设计-初学------五种设计原则 SOLID

    xiaoxiao2022-07-12  146

    在这个阶段阅读架构整洁之道是非常吃力的,但是以下五个原则对于写代码还是非常的有帮助

     

    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

    没搞明白

    最新回复(0)