23种设计模式-总揽篇

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

前言


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


正文


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

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


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


16.jpg

目录
打赏
0
0
0
0
4
分享
相关文章
24种设计模式详解(下)
24种设计模式详解(下)
49 0
设计模式一
设计模式是面向对象编程的实践经验,旨在解决一系列问题,促进软件的可升级和维护。它分为创建型(如工厂、单例模式)、结构型(适配器、装饰器模式等)和行为型(观察者、策略模式等)三大类。J2EE模式关注表示层,包括MVC模式等。设计模式的七大原则包括里氏替换、依赖倒置、开闭原则、单一职责、接口隔离、迪米特原则和合成复用原则,这些原则有助于减少耦合和提高代码可读性。接口作为契约和层间对接工具,约束类型行为并允许实现多继承。
设计模式
设计模式
55 0
什么是设计模式,有哪些设计模式,设计模式用来做什么
什么是设计模式,有哪些设计模式,设计模式用来做什么
11种常用的设计模式
有这么一个很形象的比喻,把写代码比作是建房子,代码比作是砖瓦、一个完整的系统就好比是一栋高楼大厦、程序员无疑就好比是建(ban)筑(zhuan)工,这些很表面的东西我们都可以很形象深刻的理解,其实要设计和开发一个系统远远不只这些东西,深挖表象之下隐藏着的细节往往才是灵魂所在,诸如:算法和数据结构、框架、设计模式等,设计模式是一个虚幻的抽象的概念,好比建造房子时的设计理念方案一样,一个软件系统扩展性、可维护性以及稳定健壮性如何,很大程度上取决于设计模式。
148 0
11种常用的设计模式
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等