面向对象 六大设计原则

1.开闭原则 - OCP - Open Cose Principle

2.里氏代换原则 - LSP - Liskov Substitution Principle

3.依赖倒转原则 - DIP - Dependency Inversion Principle

4.接口隔离原则 - ISP - Interface Sergregation Principle

5.合成/聚合复用原则 - CARP - Composite/Aggregate Resuse Principle

6.最小知识原则 - PLK - Principle of Lease Knowledge

设计模式就是实现了这些原则,从而达到了代码复用、增加可维护性的目的。


开闭原则:对扩展开放,对修改关闭。

里氏代换原则:如果调用的是父类的话,那么换成子类也完全可行。里氏代换原则是继承复用的基础。

依赖倒转原则:把父类都替换成子类,程序的行为没有变化。

接口隔离原则:定制服务,每一个接口是一种角色,不多不少,不干不该干的事,该干的都要干。

合成/聚合复用原则: 在一个新的对象里,使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。要尽量使用合成/聚合,尽       量不要使用继承。

最小知识原则:也叫迪米特法则。不要和陌生人说话,即一个对象应对其他对象有尽可能少的了解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值