美文网首页
0x01 - 面向对象的六大原则

0x01 - 面向对象的六大原则

作者: 学点东西吧6 | 来源:发表于2018-04-10 14:05 被阅读2次

1、定义

  • 某类特定问题的代码设计解决方案
  • 是一套代码设计的经验总结

2、作用

  • 在应用开发后期的升级、维护过程中让应用系统能够拥抱变化
  • 意味着在满足需求且不破坏系统稳定性的前提下保持高可扩展性、高内聚、低耦合,在经历了各版本的变更之后依然保持清晰、灵活、稳定的系统架构。
  • 面向对象六大原则就是为了实现以上这些而做的一系列约束

3、六大原则

  • 单一职责原则
就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装。
  • 开闭原则
一个实体(类、函数、模块等)应该对外扩展开放,对内修改关闭。
  • 里式替换原则
所有引用类的地方必须能够同名地使用其子类的对象。
  • 依赖导致原则
1、高层模块不应该依赖底层模块,两者都应该依赖其抽象
2、抽象不应该依赖细节
3、细节应该依赖抽象
  • 接口隔离原则
类间的依赖关系应该建立在最小的接口上。接口隔离的原则是将非常庞大、臃肿的接口拆分成更小的和更
具体的接口,这样客户只需要知道他们感兴趣的方法。
  • 迪米特原则
一个对象应该对其他对象有最少的了解。
“只与直接的朋友通信”这简单的几个字就能够将我们从复杂的关系网中抽离开来,是程序耦合度更低、稳定性更好。

4、Demo

Design-Patterns

相关文章

  • 面向对象六大原则

    面向对象六大设计原则:

  • Android 设计模式之常见设计模式总结

    今天我们来总结下我们所学习的设计模式 面向对象的六大原则 Android 设计模式之面向对象的六大原则 面向对象的...

  • 面向对象六大原则

    面向对象六大原则 单一原则 [Single Responsibility Principle 简称 SRP] ...

  • 设计模式

    设计原则: 面向对象需要遵循的六大原则: 单一职责原则(SingleResponsibilityPrinciple...

  • 面向对象六大原则

    设计模式的六大原则:(面向对象的六大原则) 一、单一职责原则:Single Responsibility Prin...

  • 设计模式六大原则

    设计模式六大原则 一、面向对象设计六大原则 面向对象的关键在于封装,封装好了才能很好的复用,达到单一职责和开放扩展...

  • 纯干货!23种设计模式大总汇

    一、面向对象的六大原则 单一职责原则——Single Responsiblity Principle 迪米特原则—...

  • 面向对象的六大原则

    面向对象六大原则 单一职责原则--SRP(Single Responsibility Principles)每个类...

  • 面向对象的六大原则

    设计模式基础 面向对象的六大原则 单一职责原则(Single Responsibility Principle, ...

  • JAVA设计模式

    面向对象设计的六大设计原则 1、单一职责原则(Single Responsibility Principle, S...

网友评论

      本文标题:0x01 - 面向对象的六大原则

      本文链接:https://www.haomeiwen.com/subject/ongbhftx.html