面向对象的设计原则

面向对象存在七个设计原则

1,单一职责原则:

    一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因.

2,开闭原则:

    软件实体应对扩展开发,而对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展

3,里氏代换原则:

     所有引用基类对象的地方能够透明地使用其子类的对象。

4,依赖倒转原则:

     抽象不应该依赖于细节,细节应该以来与抽象。换言之,要针对接口编程,而不是针对实现编程。

5,接口隔离原则:

     使用多个专门的接口,而不适用单一的总接口。即客户端不应该依赖那些它不需要的接口

6,合成复用原则:

    尽量使用对象组合,而不是继承来达到复用的目的。

7,迪米特法则:

    一个软件实体应当尽可能少地与其他实体发生相互作用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 设计原则就是在设计模式背后更为深层的、更具有普遍性的、共同的思想原则,是提高软件系统的可维护性和可复用性的指导原则...
    苏先生Tongson阅读 1,206评论 0 0
  • 单一职责原则 (SRP) 全称 SRP , Single Responsibility Principle 单一职...
    米莉_L阅读 1,797评论 2 5
  • 一、开闭原则(Open Close Principle) 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。...
    囧书阅读 1,239评论 0 1
  • 前言 设计模式六大原则网上资料比较多比较乱,本文将网上的一些好的资料做一下整理,以便随时翻阅。友情提示,设计模式虽...
    简单的土豆阅读 1,457评论 0 10
  • 上床前,肚子的右下方,又开始有细细绵绵的痛,一个小虫在不慌不忙的轻咬我的胃。老朋友你好。 最近开始作妖了。不吃早餐...
    叶开开阅读 182评论 2 0