23种设计模式-总揽篇

简介: 23种设计模式-总揽篇

前言


我们这里所说的设计模式,是我们计算机专业中的所说的23种设计模式,这篇文章是我们设计模式的总揽,那么我们就谈一谈我们有哪些设计模式、设计模式分类是啥样的?


正文


总体来说设计模式分为三大类:

创建型模式、共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式、共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、 享元模式。 行为型模式、共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、 命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程池模式。


那么,接下来用图片描述一下我们的设计模式的关系:


16.jpg

相关文章
|
8月前
|
设计模式 算法 Java
C++设计模式
C++设计模式
51 0
|
7月前
|
设计模式 开发框架 前端开发
设计模式一
设计模式是面向对象编程的实践经验,旨在解决一系列问题,促进软件的可升级和维护。它分为创建型(如工厂、单例模式)、结构型(适配器、装饰器模式等)和行为型(观察者、策略模式等)三大类。J2EE模式关注表示层,包括MVC模式等。设计模式的七大原则包括里氏替换、依赖倒置、开闭原则、单一职责、接口隔离、迪米特原则和合成复用原则,这些原则有助于减少耦合和提高代码可读性。接口作为契约和层间对接工具,约束类型行为并允许实现多继承。
|
8月前
|
设计模式 算法
什么是设计模式,有哪些设计模式,设计模式用来做什么
什么是设计模式,有哪些设计模式,设计模式用来做什么
|
8月前
|
设计模式 Java 测试技术
设计模式之-降龙十八掌
设计模式之-降龙十八掌
69 0
|
8月前
|
设计模式 数据中心
常用设计模式这样学
常用设计模式这样学
|
设计模式 存储 监控
设计模式(C++版)
看懂UML类图和时序图30分钟学会UML类图设计原则单一职责原则定义:单一职责原则,所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。bad case:IPhone类承担了协议管理(Dial、HangUp)、数据传送(Chat)。good case:里式替换原则定义:里氏代换原则(Liskov 
36107 16
设计模式(C++版)
|
设计模式 算法 程序员
2023-6-9-一天一种设计模式
2023-6-9-一天一种设计模式
88 0
|
设计模式 程序员
设计模式(二)
设计模式
138 1
|
设计模式 存储 缓存
设计模式的几个问题
《基础系列》
122 0
|
设计模式 Java 测试技术
Java动态代理设计模式
就是为其他对象提供一种代理以控制对这个对象的访问。代理可以在不改动目标对象的基础上,增加其他额外的功能(扩展功能)。
154 0