设计模式之美第三章心得 设计原则

SOLID

Single 单一性原则 类要根据业务情况切割成粒度小 功能单一

O开闭原则对扩展开放 对修改关闭 开发时考虑功能不能修改,和扩展性

L里式替换原则 在用多态的时候 子类方法和父类方法需要遵循 子类不能违背父类逻辑 输入输出不能不一致比如子类异常抛出,父类不会抛此异常

子类违反父类的注释

I接口隔离原则 接口调用时需要将业务隔离 可以实现时实现多个接口 调用的时候去隔离调用

D依赖反转原则 把new对象抽离到上层 注入到使用类中 (通过构造函数或参数传入)把组装对象和执行流程管理起来 

能够把业务和调用隔离开来 有助于解耦 

 

kiss原则 

让代码更简单 易读 易维护

尽量不要使用正则 难维护 如果最求性能高可以使用复杂逻辑 否则没必要

dry原则 逻辑业务上相同的代码不应该出现 语意重复 执行重复

 

LOD
写代码要高内聚 低耦合 不存在直接依赖的不要依赖 有依赖关系的类之间尽量只依赖必要接口(和接口隔离有点类似)

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值