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

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

 

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

没搞明白

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值