代理模式(Proxy Pattern)是一种结构型设计模式,它提供了一个代理对象,充当了客户端和实际对象之间的中介。代理模式允许通过代理对象控制对实际对象的访问,并在访问时添加额外的功能。
享元模式是一种结构设计模式,旨在通过共享对象来最小化内存使用和提高性能。它将对象分为可共享的内部状态和不可共享的外部状态。内部状态存储在享元对象内部,并可以在多个上下文中共享,而外部状态是根据上下文变化而变化的。
外观模式是一种结构设计模式,它提供了一个简单的接口,用于隐藏复杂的子系统,以便客户端可以通过外观对象与子系统进行交互。外观模式通过提供一个高层次的接口,简化了客户端与子系统之间的通信,使得客户端更容易使用子系统。
装饰器模式是一种结构型设计模式,它允许在不改变对象接口的情况下动态地给对象添加新的行为。通过将对象包装在一个装饰器类中,可以在运行时向对象添加额外的功能。
组合模式(Composite Pattern)是一种结构型设计模式,它允许将对象组合成树形结构以表示"整体-部分"的层次结构。组合模式使得客户端可以统一对待单个对象和组合对象,从而使得客户端代码更加简单且可扩展。
适配器模式(Adapter Pattern)是一种结构设计模式,用于将一个类的接口转换成客户端所期望的另一种接口。它允许不兼容的类能够合作共同工作。
桥接模式是一种结构型设计模式,它将抽象部分与其具体实现部分分离,使它们可以独立变化。通过桥接模式,可以将一个类的抽象和实现层级结构分开,使它们可以独立扩展。
上一页
下一页