访问者模式

    2024-06-06

    概要

    意图

    旨在将数据结构与在该数据结构上执行的操作分离,从而使得添加新的操作变得更容易,而无需修改数据结构本身。

    主要解决的问题

    • 解决在稳定数据结构和易变操作之间的耦合问...
    Read More

    传输对象模式

    2024-06-06

    概要

    意图

    用于简化网络或应用程序层之间的数据传输。它通过创建一个包含多个属性的类来封装数据,这些属性代表需要传输的数据。

    主要解决的问题

    • 解决在分布式系统中,尤其是多层应...
    Read More

    模板模式

    2024-06-06

    概要

    意图

    在父类中定义了算法的骨架,并允许子类在不改变算法结构的前提下重定义算法的某些特定步骤。

    主要解决的问题

    • 解决在多个子类中重复实现相同的方法的问题,通过将通用方法...
    Read More

    状态模式

    2024-06-06

    概要

    意图

    允许一个对象在其内部状态改变时改变其行为,看起来就像是改变了其类一样。

    主要解决的问题

    • 状态模式解决对象行为依赖于其状态的问题,使得对象可以在状态变化时切换行为...
    Read More

    单例模式

    2024-06-06

    概要

    意图

    确保一个类只有一个实例,并提供一个全局访问点来访问该实例。

    主要解决

    频繁创建和销毁全局使用的类实例的问题。

    何时使用

    <...
    Read More

    服务定位器模式

    2024-06-06

    概要

    意图

    用于在应用程序中提供一个中心化的服务访问点,用以获取各种服务或资源。

    主要解决的问题

    • 解决在应用程序中需要访问各种服务或资源时,避免硬编码服务访问逻辑的问题。<...
    Read More

    代理模式

    2024-06-06

    概要

    意图

    为其他对象提供一种代理以控制对这个对象的访问。

    主要解决的问题

    • 代理模式解决的是在直接访问某些对象时可能遇到的问题,例如对象创建成本高、需要安全控制或远程访问等...
    Read More

    原型模式

    2024-06-06

    概要

    意图:使用原型实例指定要创建对象的种类,并通过拷贝这些原型创建新的对象。

    主要解决:在运行时动态建立和删除原型。

    何时使用

    • 系统应独立于产品的创建、构成和表...
    Read More
    View: User: