摘要:
享元模式(Flyweight Pattern) 是一种结构型设计模式,旨在有效地支持大量细粒度对象的共享。 什么是享元模式: 享元模式是一种优化性能的设计模式,其核心思想是共享对象以减少内存使用和提高性能。在享元模式中,共享的对象被称为享元,而非共享的部分被称为外部状态。享元对象包含内部状态和外部状 阅读全文
摘要:
外观模式(Facade Pattern)是一种结构型设计模式,它提供了一个统一的接口,用于访问子系统中的一组接口。 外观模式隐藏了系统的复杂性,为客户端提供了一个简单的接口,使得客户端不需要了解子系统的具体实现,只需通过外观接口与子系统进行交互。 外观模式主要解决的问题是简化复杂系统的接口调用过程。 阅读全文
摘要:
装饰器模式是一种结构型设计模式,它允许你动态地向对象添加额外的行为。装饰器模式通过将对象包装在一个装饰器类中,以提供额外的功能,而不是修改原始对象的结构。 装饰器模式主要解决的问题是在不改变现有对象结构的情况下,动态地添加功能或修改行为。它可以避免使用子类继承的方式引入大量的子类,从而保持类结构的简 阅读全文
摘要:
组合模式是一种结构型设计模式,用于将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得客户端可以统一地处理单个对象和对象组合,无需区分它们的差异。 组合模式主要解决的问题是当我们需要处理对象的层次结构,并希望能够以统一的方式对待单个对象和对象组合时。它使得客户端可以递归地处理对象结构,无 阅读全文