美文网首页
1.设计原则

1.设计原则

作者: 测试员 | 来源:发表于2019-11-17 21:01 被阅读0次

1、单一职责

一个类只有一项职责:同一个系列的功能,不是只有一个功能。

2、接口隔离

实现接口会实现接口里的全部方法,接口隔离指的就是实现接口中所有方法,且所有方法都有用,没有空实现!【解耦就会使代码会变多,但是多到一定程度会相对于高耦合变少,前人挖的坑,可能只有挖得更深一点,重构会影响施工进度,以及让不让你重构的问题】

3、依赖倒转

高层模块不应该依赖低层模块,二者都应该依赖其抽象。
抽象不应该依赖细节,细节依赖抽象。
核心是面向接口编程。

4、里式替换

父类中已实现的方法,实际上是在设定规范和契约,虽然它不强求所有子类必须遵循,然是肆意修改会对整个继承体系造成破坏。

所有引用基类的地方,都能透明地使用其子类的对象。
在继承时,尽量不要重写父类方法。
通过聚合、组合、依赖来解决问题。

5、开闭原则

对提供方开放,对使用方关闭。增加修改功能通过扩展而不是修改原有代码。

6、迪米特法

又称最少知道原则,即把信息尽量包装起来,除了public方法,尽量不要外泄其他信息。总结来说,陌生类(没有耦合关系的类)尽量不要以局部变量的形式出现在类的内部。

7、合成复用

找出应用中可能需要变化的地方,将其独立出来,不要和那些不需要变化的代码混在一起。
针对接口编程,而不是针对实现。
为了交互对象之间的松耦合设计而努力!

相关文章

  • 1.设计原则

    1、单一职责 一个类只有一项职责:同一个系列的功能,不是只有一个功能。 2、接口隔离 实现接口会实现接口里的全部方...

  • 1.设计原则

    1、单一职责原则 就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合...

  • 1.设计原则

    设计模式(面向对象)有七大原则,分别是: 开放-封闭原则 单一职责原则 依赖倒转原则 迪米特法则(也称为最小知识原...

  • python面试学习路线-10.设计模式

    10.设计模式 1.精通设计模式 1.六大设计原则解析, OO的五大原则,具现化后就是具体的设计模式 单一职责原则...

  • Java基础(5)——设计模式

    Java for android基础知识 面向对象的6个设计原则和23经典设计模式 一、设计原则 1.单一职责原则...

  • 设计模式七大原则

    面向对象七大设计原则,以及使用到这些原则的设计模式 1.合成/聚合复用原则(CARP) (有些地方,不将其列入设计...

  • 企业级/B端设计交互/界面规范(三) 设计原则

    1.设计原则 设计原则主要是说明公用原则、概念为主,帮助设计师与前端工程师更了解规范的基础设计规则,比如间距、对齐...

  • 设计原则

    1.什么是设计原则。    设计原则是我们写出优质代码的指导思想。写代码容易,写好代码难。遵循设计原则,会使我们的...

  • Java23种设计模式

    GOF23(group of four) 一、设计模式知识 面向对象设计原则 1.开闭原则2.里氏替换原则3.依赖...

  • 设计模式概览

    1.设计模式概念 2.设计模式的六大原则 单一职责原则 单一职责原则(Single Responsibility ...

网友评论

      本文标题:1.设计原则

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