设计模式的七大原则

七大原则

  • 1单一职责原则
    概念:一个类只负责一个职责。
    举例:假如一个类有多个职责,那么一个类中的一个职责改变而影响这个类中的另一个职责。
    好处:该原则进行了更小的粒度划分
    拓展:单一职责原则可以在类上或者方法上去遵守,只是级别不同而已。
    注意事项和细节:
    1降低类的复杂度
    2挺高类的可读性
    3降低变更引起的风险
    4通常情况下我们应该遵守单一职责原则,只有逻辑简单,才可以违反原则。如果类中的方法数量足够少,可以在方法级别上遵守单一职责原则。

  • 2接口隔离原则
    **概念😗*一个类对一个类的依赖应该建立在对应的最小接口上。达到接口依赖最小原则
    **举例😗*可以把一个接口拆分成多个接口,实现接口依赖最小原则。
    **好处😗*降低程序的复杂性,消除多余的关系。

  • 3依赖倒转原则
    **概念:**核心是面向接口编程,因为接口稳定,细节不稳定。细节的东西未来可能会变化,而抽象的东西相对于不会发生变化。
    举例: 接口传递,构造方法,普通方法
    好处: 拓展性强,可以改变接口做出变化。

  • 4里式替换

  • 5开闭

  • 6迪米特法则

  • 7合成复用原则

  • 概念:一个类只负责一个职责。
    举例:假如一个类有多个职责,那么一个类中的一个职责改变而影响这个类中的另一个职责。
    好处:该原则进行了更小的粒度划分

  • List item

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值