java
java基础
springboot
springCloud
前端
go
python
通用
设计模式
推荐
我的项目
优秀开源项目
好用的工具
八阿哥日记
杂七杂八
安装教程
半糖铁盒
累计撰写
48
篇文章
累计创建
14
个标签
累计收到
0
条评论
栏目
java
java基础
springboot
springCloud
前端
go
python
通用
设计模式
推荐
我的项目
优秀开源项目
好用的工具
八阿哥日记
杂七杂八
安装教程
目 录
CONTENT
设计模式-半糖铁盒
以下是
设计模式
相关的文章
2024-08-26
解释器模式
名称 解释器模式(INTERPRETER) 目的 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子 适用性 当有一个语言需要解释执行,并且可以将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。当存在以下情况时该模式效果最好: 该文法简单,对于复杂
2024-08-26
15
0
0
设计模式
2024-08-24
命令模式
名称 命令模式(COMMAND),别名:动作(Action),事务(Transaction) 目的 将一个请求封装为一个对象,从而可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 适用性 当有如下需求时,可使用Command模式: 抽象出待执行的动作以参数化某对象。
2024-08-24
13
0
0
设计模式
2024-08-23
职责链模式
名称 职责链模式(CHAIN OF RESPONSIBILITY) 目的 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 适用性 在以下条件下使用Responsibility 链: 有多个的对象可以处理
2024-08-23
18
0
0
设计模式
2024-08-23
代理模式
名称 代理模式(PROXY),别名:Surrogate 目的 为其他对象提供一种代理以控制对这个对象的访问 适用性 在需要用比较通用和复杂的对象指针代替简单的指针的时候,使用Proxy模式。下面是一些可以使用Proxy模式常见情况: 远程代理(RemoteProxy),为一个对象在不同的地址空间提供
2024-08-23
15
0
0
设计模式
2024-08-22
享元模式
名称 享元模式(FLYWEIGHT) 目的 运用共享技术有效地支持大量细粒度的对象 适用性 Flyweight模式的有效性很大程度上取决于如何使用它以及在何处使用它。当以下情况都可以使用Flyweight模式: 一个应用程序使用了大量的对象。 完全由于使用大量的对象,造成很大的存储开销。 对象的大多
2024-08-22
22
0
0
设计模式
2024-08-22
外观模式
名称 外观模式(FACADE) 目的 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 适用性 在遇到以下情况使用Facade模式 要为一个复杂子系统提供一个简单接口时。子系统往往因为不断演化而变得越来越复杂。大多数模式使用时都会产生更
2024-08-22
16
0
0
设计模式
2024-08-21
装饰模式
名称 装饰模式(DECORATOR),别名:Wrapper 目的 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 适用性 以下情况使用Decorator模式 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 处理那些可以撤消的职责。
2024-08-21
15
0
0
设计模式
2024-08-21
组合模式
名称 组合模式(COMPOSITE) 目的 将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。 适用性 以下情况使用Composite模式: • 想要表示对象的部分-整体层次结构。 • 希望用户忽略组合对象与单个对象的不同,用户将统一
2024-08-21
17
0
0
设计模式
2024-08-20
桥接模式
名称 桥接模式(BRIDGE),别名:Handle/Body 目的 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 适用性 以下一些情况使用Bridge模式: 不希望在抽象和它的实现部分之间有一个固定的绑定关系。例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换。 类的抽象以
2024-08-20
14
0
0
设计模式
2024-08-20
适配器模式
名称 适配器模式(ADAPTER),别名:Wrappe 目的 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用性 以下情况使用Adapter模式 想使用一个已经存在的类,而它的接口不符合你的需求。 想创建一个可以复用的类,
2024-08-20
17
0
0
设计模式
1
2
3