← 返回项目

#Java

与该标签相关的项目与笔记。

项目

笔记

责任链模式(Chain of Responsibility Pattern)

责任链模式是一种行为设计模式,它定义了一个对象链,这些对象都有机会处理请求。这种模式让多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合。每个对象都可以决定自己是否要处理请求,如果需要处理就处理,否则就将请求传递给链中的下一个对象。这个过程会一直持续,直到请求被处理或者链中的最后一个…

享元模式(Flyweight Pattern)

享元模式是一种结构型设计模式,主要用于通过共享技术实现大量细粒度对象的高效复用。它的核心思想在于,对于那些具有相同或相似状态的对象,不必为每个实例创建新的内存空间,而是通过共享已存在的对象来减少内存占用并提升性能。这种模式特别适用于系统中存在大量相似对象,且这些对象大部分状态都可以外部化的情况。

桥接模式(Bridge Pattern)

桥接模式是一种结构型设计模式,它通过将抽象部分与其实现部分分离,使得两者可以独立地变化。这种模式能够有效应对多维度变化的需求,让系统更加灵活且易于扩展。桥接模式的关键在于定义一个接口(抽象),用来连接两个独立的层次结构:一个是抽象的,另一个是实现的。这样,当实现部分需要变化或者增加新的实现时,不会影…

代理模式(Proxy Pattern)

代理模式是软件工程中一种常用的设计模式,属于结构型设计模式的一种。该模式通过提供一个代理对象来控制对真实对象的访问,从而实现诸如延迟初始化、访问控制、增加额外功能或减少客户与真实对象之间的耦合度等目的。代理模式的核心思想在于“代劳”,即客户端不是直接与目标对象交互,而是通过代理对象这个中介来进行。