设计模式七大原则

设计模式体现了代码的耦合性,内聚性,可维护性,可扩展性,重用性,灵活性。
代码的重用:相同功能的代码,不用多次编写;
可读性:编码规范,便于其他程序员的阅读和理解;
可扩展性:当需要增加新功能时,非常方便,也可称可维护性;
可靠性:当增加新功能时,对原有功能的功能没有影响;
使程序程序高内聚,低耦合的特性。

  • 单一职责原则
    1、就是专门的类做专门的事。降低类的复杂度。
    2、提高类的可读性,可维护性;
    3、降低变更引起的风险;
  • 接口隔离原则
    1、类A通过接口 Interface1、2 依赖类B,类C通过接口 Interface1、3 依赖类D,如果接口 Interface 对于 类A 和 类C 来说不是最小接口,那么 类B 和 类D 必须去实现他们不需要的方法。
    2、将接口 Interface 拆分为独立的几个接口,类A 和 类C 分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。
    3、接口 Interface 中出现的方法,根据实际情祝拆分为三个接口。
  • 依赖倒转原则
    1、高层模块不应该依赖低层模块
    2、抽象不应该依赖细节,细节应该依赖抽象;
    3、相对于细节的多变性,抽象的东西要稳定的多;以抽象为基础搭建的架构比以细节为架构要稳定的多。在java中,抽象指的是接口或抽象类,细节就是具体的是实现类;
  • 里氏替换原则
  • 开闭原则COP
  • 迪米特法则 Demeter
  • 合成复用原则

参考:设计模式七大原则

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值