责任链模式

    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: