OOP面向对象的七大设计原则(完整版)

废话不多说,直接上菜。
在这里插入图片描述
(1)开闭原则:对扩展开发,对修改关闭。(限制在源代码上进行修改,但支持新增共能)。

(2)里氏替换原则:继承必须确保超类的性质在子类也能成立。(不希望重写父类的方法去完成新功能,这样会破坏整个继承体系的复用性。毕竟长方形不是正方形,子类不能是父类,但是父类可以为子类)。

(3)依赖倒置原则:面向接口编程。(高级模块不应该依赖低级模块,应该进行抽象,抽象不依赖细节,细节依赖抽象,降低耦合)。

(4)单一职责原则:控制类的细粒度大小,将对象解耦,提高其内聚性。(一个接口或者类,只代表一种类别。一个方法只完成一个功能,不能多个功能聚集在一个方法内.)。

(5)接口隔离原则:要为各个类创建它们需要的转筒接口(尽量将接口拆分成更小更细的接口)。

(6)迪米特法则:只与直接对象交互,不跟陌生人说话。(A --> B—>C,A只能跟B交互,不能直接跟C交互)。

(7)合成复用原则:开发时应该尽量使用类组合的方式来完成复杂的功能,在解决不了的时候在用继承的方式。

在这里插入图片描述
学习使我快乐,学习使我进步,学习,额…

麻蛋,学习好烦,游戏去!!!

在这里插入图片描述

学习贵在坚持,希望大家能持之以恒。长风破浪会有时,直挂云帆济沧海。

道友们,点个赞呗!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值