首页 > 其他分享 >设计模式总结

设计模式总结

时间:2023-05-07 19:11:43浏览次数:36  
标签:总结 Factory 模式 设计模式 Method 结构型

设计模式总结

设计模式分为三大类:创建型模式、结构型模式、行为模式

一、创建型模式

1.工厂方法 Factory Method

2.抽象工厂 Abstract Factory

3.生成器 Builder

4.原型 Prototype

5.单例 Singleleton

二、结构型模式

1.适配器 Adapter

2.桥接 Bridge

3.组合 Composite

4.装饰 Decorator

5.门面 Facade

6.享元 Flyweight

7.代理 Proxy

行为模式

1.责任链 Chain of Responsibility

2.命令 Command

3.解释器 Interpreter

4.迭代器 Iterator

5.中介者 Mediator

6.快照 Memento

7.观察者 Observer

8.状态 State

9.策略 Strategy

10.模版方法 Template Method

11.访问者 Visitor

标签:总结,Factory,模式,设计模式,Method,结构型
From: https://www.cnblogs.com/annamaple/p/17379844.html

相关文章

  • 面向开发者的ChatGPT提示工程-09.总结
     恭喜你完成了这门短期课程。总的来说,在这门课程中,我们学习了关于prompt的两个关键原则:编写清晰具体的指令;如果适当的话,给模型一些思考时间。你还学习了迭代式prompt开发的方法,并了解了如何找到适合你应用程序的prompt的过程是非常关键的。我们还介绍了许多大型语言模......
  • 美团面经总结(2023最新)
    分享一份读者面试美团的面经,比较有参考性,感兴趣的可以看看~一面消息队列如何保证可靠性消息队列如何保证消息幂等性消息队列的优缺点为什么用b+树聚集索引和主键区别,其他引擎怎么做的平时数据库编码explain参数http报文参数有哪些吗?做题,链表奇偶有序输出二面自我介......
  • 大学物理重点总结
    来自卢德鑫的《大学物理》,想着期末还会用到索性就记个笔记,养成记笔记的好习惯其实是期中考试之前补天圆周运动无限小角位移矢量\(d\vec{\theta}=d\theta\vec{k}\),并且是一个矢量转动引起的无限小位移\(d\vec{R}=d\vec{\theta}\times\vec{R}\)速度\(\vec{v}=......
  • 每日总结2023-05-06
    JavaWeb分层结构总结三层结构:数据访问层、业务逻辑层、界面层数据访问层即DAO,对数据库进行操作。业务逻辑层又称领域层、组件层。针对具体问题的操作,可理解为对DAO层的操作,对数据业务逻辑处理。界面层又称表示层。表示WEB相关的方式,在逻辑层完善的前提下,不论表示层如何更......
  • 每日总结 5.6
    今天发现了一个HTML的代码示例。<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>文字烟雾效果</title><style>*{margin:0;padding:0;box-sizing:border-......
  • 5.6每日总结
    <%@pageimport="wangzhan.Thesql"%><%@pageimport="wangzhan.Pd_P_assignment"%><%@pageimport="wangzhan.Pd_S_assignment"%><%@pageimport="wangzhan.Pd_lesson"%><%@pagelanguage=&......
  • Mybatis设计模式
    创建型建造者模式,工厂模式我们在单独Mybatis框架执行SQL语句的时候,需要获得SqlSession实例来直接执行已映射的SQL语句,在获得SqlSession实例的过程中,就使用了建造者模式和工厂模式。我们来看看一下调用过程:1Stringresource="org/mybatis/example/mybatis-config.xml";2......
  • [设计模式]设计原则
    参考:https://zhuanlan.zhihu.com/p/24614363https://zhuanlan.zhihu.com/p/422737773https://zhuanlan.zhihu.com/p/141459645面向对象设计原则1、开闭原则:当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。作用:1......
  • jvm调优总结(从基本概念 到 深度优化)
    关键字:jvm调优总结(从基本概念到深度优化)JVM参数详解Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放......
  • 二叉树全分析(超详细总结建议收藏)
    个人主页:【......