六句话说清楚,六大设计原则(SOLID)

一、SOLID

设计模式的六大原则有:

  • Single Responsibility Principle: 单一职责原则
  • Open Closed Principle: 开闭原则
  • Liskov Substitution Principle: 里氏替换原则
  • Law of Demeter: 迪米特法则
  • Interface Segregation Principle: 接口隔离原则
  • Dependence Inversion Principle:依赖倒置原则
    把这六个原则的首字母联合起来(两个 L 算做一个)就是 SOLID (solid,稳定的),其代表的含义就是这六个原则结合使用的好处:建立稳定、灵活、健壮的设计。下面我们来分别看一下这六大设计原则。

二、单一职责原则(Single Responsibility Principle)

一个类应该只有一个发生变化的原因
六大设计原则之开闭原则(OCP)

三、开闭原则(Open Closed Principle)

所有引用基类的地方必须能透明地使用其子类的对象
六大设计原则之开闭原则(OCP)

四、里氏替换原则(Liskov Substitution Principle)

所有引用基类的地方必须能透明地使用其子类的对象
六大设计原则之里氏替换原则(LSP)

五、迪米特法则(Law of Demeter)

只与你的直接朋友交谈,不跟“陌生人”说话
其含义是:如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。其目的是降低类之间的耦合度,提高模块的相对独立性。
六大设计原则之迪米特法则(LOD)

六、接口隔离原则(Interface Segregation Principle)

1、客户端不应该依赖它不需要的接口。
2、类间的依赖关系应该建立在最小的接口上。
注:该原则中的接口,是一个泛泛而言的接口,不仅仅指Java中的接口,还包括其中的抽象类。
六大设计原则之接口隔离原则(ISP)

七、依赖倒置原则(Dependence Inversion Principle)

1、上层模块不应该依赖底层模块,它们都应该依赖于抽象。
2、抽象不应该依赖于细节,细节应该依赖于抽象。
依赖倒置原则(DIP)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huangyudeidear

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值