面向对象的六大原则

1.单一职责原则

一个类,应该仅有一个引起它变化的原因。应该是一组相关新很高的函数、数据的封装。就是一个类应该只干一件事,不要把不想关的方法,数据都放到一起,造成代码的臃肿,不易阅读。

2.开闭原则

当软件需求变化时,我们应该尽量通过扩展的方式来实现变化,而不是通过修改已有的代码来实现。

3.里氏替换原则

该原则就是依赖于面向对象的继承和多态原则,定义为:所有引用基类的地方必须能透明地使用其子类的对象。

4.依赖倒置原则

是一种解耦形式,也就是面向接口编程,或者是面向抽象编程,这里的抽象指的是抽象类或者接口。

5.接口隔离原则

客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。简单理解就是,如果实现一个接口,该接口中包含他不需要的方法,那么该接口就不是他的最小接口。需要再次拆分。

6.迪米特原则

又叫最少知识原则
一个对象应该对其他对象有最少的了解。
一个类应该对自己需要耦合或调用的类知道得最少,类的内部如何实现与调用者或者依赖者没关系,调用者或者依赖者只需要知道它需要的方法即可,其他的可一概不管。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值