最新内容

最近发布的文章

blog9
1 分钟阅读

备忘录模式(Memento Pattern)

备忘录模式是一种行为设计模式,它允许你在不暴露对象实现细节的情况下保存和恢复对象的内部状态。备忘录模式通常用于实现撤销操作。

阅读全文
blog5
1 分钟阅读

中介者模式(Mediator Pattern)

中介者模式是一种行为设计模式,它允许对象之间通过一个中介者对象进行交互,而不是直接相互引用,从而降低耦合度。中介者模式很好地实现了 "松耦合" 的设计原则。

阅读全文
blog16
2 分钟阅读

观察者模式(Observer Pattern)

观察者模式是一种行为设计模式,它定义了对象之间的一对多依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都会得到通知并自动更新。观察者模式也被称为发布-订阅模式。

阅读全文
blog3
1 分钟阅读

状态模式(State Pattern)

状态模式是一种行为设计模式,它允许一个对象在其内部状态改变时改变其行为。对象看起来好像修改了它的类。 结构 优点和缺点 优点: 缺点: 示例 以下是一个简单的状态模式的示例,模拟了一个文档编辑器的状态...

阅读全文
blog16
1 分钟阅读

责任链模式(Chain of Responsibility Pattern)

责任链模式是一种行为设计模式,它允许多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。请求沿着链传递,直到有一个对象处理它或者所有的对象都没有处理。

阅读全文
blog10
1 分钟阅读

命令模式(Command Pattern)

命令模式是一种行为设计模式,它将请求封装为对象,从而允许我们用不同的请求、队列和日志请求等参数化其他对象。命令模式也可以支持可撤销的操作。

阅读全文
blog13
1 分钟阅读

策略模式(Strategy Pattern)

策略模式是一种行为设计模式,它定义了一系列算法,将每个算法封装成一个对象,并使它们可以相互替换。策略模式允许客户端在运行时选择算法,而不必修改代码。

阅读全文
blog14
1 分钟阅读

模板方法模式(Template Method Pattern)

模板方法模式是一种行为设计模式,它定义了一个操作中的算法框架,将一些步骤延迟到子类中实现。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

阅读全文
blog16
1 分钟阅读

享元模式(Flyweight Pattern)

享元模式是一种结构型设计模式,用于减少对象的内存占用和提高性能。它通过共享相似对象的公共部分,来减少对象的重复创建,从而降低内存消耗。

阅读全文
blog12
1 分钟阅读

组合模式(Composite Pattern)

组合模式是一种结构型设计模式,允许你将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得客户端可以统一对待单个对象和对象的组合。

阅读全文