美文网首页
23种设计模式与6大设计原则总述

23种设计模式与6大设计原则总述

作者: FisherTige_f2ef | 来源:发表于2020-11-17 10:55 被阅读0次

1、总体来说23种设计模式分为三大类

创建型模式(5种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式

结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。

行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

2、六大原则的英文首字母拼在一起就是SOLID(稳定的),所以也称之为SOLID原则

单一职责原则(Single Responsiblility Principle)

只干与名称初衷相关的事,只负责干一件事或者一种事,例如run(),干跑的业务,就不要把会飞的业务逻辑写进去

开闭原则(Open Closed Principle)

像类、模块、函数、接口等应该对扩展开放,对修改关闭

里氏替换原则(Liskov Substitution Principle)

所有引用基类的地方必须可以替换成其子类对象

迪米特法则(又称最少知道原则,Law Of Demeter)

如果两个实体类无直接关联,不应该发生直接的相互调用,应该通过第三方转发该调用,以提高模块的独立性

接口隔离原则(Interface Segregation Principle)

1、客户端不应该依赖继承它不使用的接口

2、类间的依赖关系应该建立在最小粒度的接口上

依赖倒转原则(Dependence Inversion Principel)

1、上层模块应该直接依赖底层模块,应该依赖抽象层

2、抽象不该依赖与细节(即具体实现),细节(即具体实现)应依赖于抽像

相关文章

  • 设计模式总述

    概念:将一些处理特定问题的方式总结成设计模式。(设计模式(Design Pattern)是一套被反复使用、多数人知...

  • 23种设计模式与6大设计原则总述

    1、总体来说23种设计模式分为三大类 创建型模式(5种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模...

  • 设计模式开篇

    设计模式与原则 设计模式原则是为了提高代码的可维护性,可复用性和可扩展性,设计模式是设计模式原则的具体体现。 设计...

  • Java设计模式总结!!!

    设计模式总述: 一、什么是设计模式: 设计模式是一套经过反复使用的代码设计经验,目的是为了重用代码、让代码更容易被...

  • 5.8、ET\LT深释、服务器设计、粘包、缺包解决

    1、ET,LT模式深入分析及测试2、我们的服务器设计2.1、服务器设计原则总述2.2、收发包格式问题提出2.3、T...

  • Spring中的设计模式

    回顾一下设计模式,Spring中使用的设计模式 设计模式的六大原则 总原则-开闭原则对扩展开放,对修改封闭。在程序...

  • 设计模式笔记汇总

    目录 设计原则 “依赖倒置”原则 未完待续... 设计模式 设计模式——策略模式 设计模式——装饰者模式 设计模式...

  • 大话设计模式 读书笔记

    大话设计模式 book: <设计模式> <设计模式解析> <敏捷软件开发:原则, 模式与实践> <重构-改善既有代...

  • 构建基于功能稳定性和扩展性的设计分析模型

    最近看了一些的设计原则与设计模式相关的知识,基本每种设计模式都是基于六大设计原则去进行设计的,也了解了一些设计模式...

  • 聊聊设计模式原则(三) -- 依赖倒置原则

    目录 聊聊设计模式原则(一) -- 单一职责原则 聊聊设计模式原则(二) -- 接口隔离原则 聊聊设计模式原则(三...

网友评论

      本文标题:23种设计模式与6大设计原则总述

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