首页 > 其他分享 >设计模式之总述【3】【待完善】

设计模式之总述【3】【待完善】

时间:2023-03-07 21:35:12浏览次数:46  
标签:完善 总述 常用 模式 工厂 设计模式 结构型

1 概述

  • 设计模式大致上存在 23 种经典的设计模式。它们又可以分为三大类;而对于常用的设计模式,我们要花多点时间理解掌握。对于不常用的设计模式,我们只需要稍微了解即可。按照类型和是否常用,设计模式进行了简单的分类,具体如下所示:
  • 创建型(创建型模式提供了创建对象的机制, 能够提升已有代码的灵活性和可复用性)
  • 常用的有:单例模式、工厂模式(工厂方法和抽象工厂)、建造者模式
  • 不常用的有:原型模式
  • 结构型(结构型模式介绍如何将对象和类组装成较大的结构, 并同时保持结构的灵活和高效)
  • 常用的有:代理模式、桥接模式、装饰者模式、适配器模式
  • 不常用的有:门面模式、组合模式、享元模式
  • 行为型(行为模式负责对象间的高效沟通和职责委派)
  • 常用的有:观察者模式、模板模式、策略模式、职责链模式、迭代器模式、状态模式
  • 不常用的有:访问者模式、备忘录模式、命令模式、解释器模式、中介模式

X 参考文献

标签:完善,总述,常用,模式,工厂,设计模式,结构型
From: https://www.cnblogs.com/johnnyzen/p/17189752.html

相关文章

  • 《设计模式之禅》Proxy_Pattern--代理模式
    代理模式这一章以潘金莲和王婆以及西门庆三人的故事作为程序的对象,下面就通过西门庆与潘金莲的故事来理解代理模式,途中车速过高,各位请系好安全带,发车喽!!!什么是代理模式呢?......
  • 详细讲解23种设计模式
    详细讲解23种设计模式 工厂方法模式(FactoryMethodPattern)工厂方法模式是一种创建型设计模式,它定义了一个用于创建对象的接口,但由子类决定要实例化的类是哪一个。工......
  • 多线程设计模式-全面详解(学习总结---从入门到深化)
    目录​​SingleThreadExecution设计模式​​​​机场过安检​​​​ 非线程安全​​​​ 问题分析​​​​首字母相同却未通过检查​​​​为何出现首字母不相同的情况......
  • JS 设计模式
    为什么会出现设计模式随着公司业务的不断迭代和扩张,项目的复杂程度也在不断加强,如果不采取一些方法那么项目会变的难以开发及维护;而设计模式就是为了解决这样的问题诞生......
  • 设计模式-javascript实现【状态模式】
    定义:允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其主要原理是将状态封装成独立的类,并将请求委托给当前的状态对象,当对象内部状态变化时,会......
  • 前端设计模式——单例模式
    单例模式是一种设计模式,它可以确保某个类只有一个实例,并提供一个全局的访问点来访问该实例,我们可以使用单例模式来管理全局状态和共享资源。在JavaScript中,单例模式可以通......
  • java23种设计模式学习
    1、策略模式理解:就是通过传不同的参数,调用不同的对象代码实操publicinterfaceIStrategy{voidoperate();}publicclassBackDoorimplementsIStrategy{......
  • Book-深入设计模式-访问者模式
    Book-深入设计模式-访问者模式https://refactoringguru.cn/design-patterns/visitor访问者模式亦称:Visitor访问者模式是一种行为设计模式,它能将算法与其所作用的对象......
  • Book-深入设计模式-策略模式
    Book-深入设计模式-策略模式https://refactoringguru.cn/design-patterns/strategy策略模式亦称:Strategy策略模式是一种行为设计模式,它能让你定义一系列算法,并将每......
  • Book-深入设计模式-中介者模式
    Book-深入设计模式-中介者模式https://refactoringguru.cn/design-patterns/mediator中介者模式亦称:调解人、控制器、Intermediary、Controller、Mediator中介者模式......