首页
技术分享
技术前沿
学习笔记
文心雕虫
累计撰写
56
篇文章
累计创建
22
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
以下是
镇沛
的文章
2024-10-04
中介者模式(Mediator Pattern)
中介者模式是一种行为设计模式,它通过引入一个中介角色来封装多个对象之间的交互关系,从而降低这些对象之间的耦合度。这种模式让对象之间不需要显式地相互引用,而是通过中介者进行间接通信,这有利于系统的解耦、扩展和维护。
2024-10-04
38
0
0
设计模式
2024-10-03
责任链模式(Chain of Responsibility Pattern)
责任链模式是一种行为设计模式,它定义了一个对象链,这些对象都有机会处理请求。这种模式让多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合。每个对象都可以决定自己是否要处理请求,如果需要处理就处理,否则就将请求传递给链中的下一个对象。这个过程会一直持续,直到请求被处理或者链中的最后一个对象决定不处理该请求为止。
2024-10-03
36
0
0
设计模式
2024-10-02
命令模式(Command Pattern)
命令模式是一种行为设计模式,它将请求封装为一个对象,从而使得可以用不同的请求、队列请求或者日志请求来参数化其他对象。简单来说,命令模式通过将操作封装在命令对象中,实现了请求发送者和请求接收者的解耦,使得系统更加灵活和可扩展。
2024-10-02
35
0
0
设计模式
2024-10-01
状态模式(State Pattern)
状态模式是一种行为设计模式,它允许对象在内部状态改变时改变它的行为。对象看起来似乎修改了它的类。这种模式主要用于当一个对象的行为依赖于它的状态,并且它必须在运行时根据状态改变它的行为。
2024-10-01
36
0
0
设计模式
2024-09-30
观察者模式(Observer Pattern)
观察者模式是一种行为设计模式,它定义了对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。这种模式常用于实现事件处理系统、实时更新用户界面以及在分布式环境中传递消息等场景。
2024-09-30
26
0
0
设计模式
2024-09-29
模板方法模式(Template Method Pattern)
模板方法模式是一种行为设计模式,它定义了一个操作中的算法骨架,而将一些步骤延迟到子类中实现。模板方法使得子类可以重定义某些步骤,而不改变算法的结构。这种模式是基于“好莱坞原则”(Don't Call Us, We'll Call You),即父类控制子类的行为,而不是子类主动调用父类的方法。
2024-09-29
38
0
0
设计模式
2024-09-28
策略模式(Strategy Pattern)
策略模式是一种行为设计模式,它使你能在运行时改变对象的行为。在策略模式中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为模式。
2024-09-28
23
0
0
设计模式
2024-09-27
享元模式(Flyweight Pattern)
享元模式是一种结构型设计模式,主要用于通过共享技术实现大量细粒度对象的高效复用。它的核心思想在于,对于那些具有相同或相似状态的对象,不必为每个实例创建新的内存空间,而是通过共享已存在的对象来减少内存占用并提升性能。这种模式特别适用于系统中存在大量相似对象,且这些对象大部分状态都可以外部化的情况。
2024-09-27
25
0
0
设计模式
2024-09-26
组合模式(Composite Pattern)
组合模式是一种对象结构型设计模式,它允许你将一组对象以树形结构组织起来,从而使这些对象可以被整体或个别地对待。这种模式通过定义包含基本对象和组合对象的类层次结构,提供了一种统一的方式来处理单个对象和对象组合,使得客户端代码可以一致地操作它们,而无需关心它们是单个对象还是组合。
2024-09-26
20
0
0
设计模式
2024-09-25
桥接模式(Bridge Pattern)
桥接模式是一种结构型设计模式,它通过将抽象部分与其实现部分分离,使得两者可以独立地变化。这种模式能够有效应对多维度变化的需求,让系统更加灵活且易于扩展。桥接模式的关键在于定义一个接口(抽象),用来连接两个独立的层次结构:一个是抽象的,另一个是实现的。这样,当实现部分需要变化或者增加新的实现时,不会影响到抽象部分的客户端代码。
2024-09-25
29
0
0
设计模式
1
2
3
4
5
6