面向对象的设计的7大原则

面向对象的设计的7大原则面向对象的设计的 7 大原则 面向对象设计的七大原则

大家好,欢迎来到IT知识分享网。

面向对象的设计原则(7大原则)

★ 1、开闭原则: 是总纲,告诉我们要对扩展开放,对修改关闭;

★ 2、里氏替换原则: 告诉我们不要破坏继承体系;

★ 3、依赖倒置原则:告诉我们不要破坏继承体系;

★ 4、单一职责原则: 告诉我们实现类/方法要职责单一;

★ 5、接口隔离原则: 告诉我们在设计接口的时候要精简单一;

★ 6、迪米特法则:告诉我们要降低耦合度;

★ 7、合成复用原则:告诉我们要优先使用组合或者聚合关系复用,少用继承关系复用。


1、开闭原则

是总纲,告诉我们要对扩展开放,对修改关闭;

2、里氏替换原则

告诉我们不要破坏继承体系;

■ 实现:

子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。

3、依赖倒置原则

告诉我们要面向接口编程;

■ 实现:

要面向接口编程,不要面向实现编程。

▷ 更加细致的要求:

4、单一职责原则

告诉我们实现类要职责单一;

■ 实现:

一个类只负责一项职责,一个方法只负责处理一项事情。

5、接口隔离原则

告诉我们在设计接口的时候要精简单一;

■ 实现:

客户端不应该被迫依赖于它不使用的方法。

▷ 更加细致的要求:

6、迪米特法则(又叫作最少知识原则)

告诉我们要降低耦合度;

■ 实现:

“只与你的直接朋友交谈,不跟“陌生人”说话”。即如果两个软件实体无须直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用。

▷ 更加细致的要求:

7、合成复用原则(又叫组合/聚合复用原则)

告诉我们要优先使用组合或者聚合关系复用,少用继承关系复用。

■ 实现:

合成复用原则是通过将已有的对象纳入新对象中,作为新对象的成员对象来实现的,新对象可以调用已有对象的功能,从而达到复用。

☺ 参考文献:《软件设计模式(java版)—程细柱》







免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/135755.html

(0)
上一篇 2025-07-02 15:45
下一篇 2025-07-02 16:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信