概述

    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: