命令模式

    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: