前端控制器模式

    2024-06-06

    概要

    意图

    使用一个中心控制器(或处理器)来转发客户端请求到适当的处理程序。

    主要解决的问题

    • 解决 Web 应用程序中请求处理分散的问题,提供统一的请求处理入口。
    • ...
    Read More

    过滤器模式

    2024-06-06

    概要

    意图

    用于将对象的筛选过程封装起来,允许使用不同的筛选标准动态地筛选对象。

    主要解决的问题

    当需要根据多个不同的条件或标准来筛选一组对象时,过滤器模式提供了一种灵活的方式来定义这些条...

    Read More

    工厂模式

    2024-06-06

    定义

    • 属于创建型模式,只要给出要创建对象的名称,就可以创建具体的类对象。相当于把多个类封装到一个工厂里面,由这个工厂统一创建所有类的对象
    • 工厂方法一定是包装复杂类的对象,简单类直接用 new 新建对象就好
    • 特点是将产品类的对象的构建放到工厂类中

    Read More

    享元模式

    2024-06-06

    概要

    意图

    通过共享对象来减少创建大量相似对象时的内存消耗。。

    主要解决的问题

    • 避免因创建大量对象而导致的内存溢出问题。
    • 通过共享对象,提高内存使用效...
    Read More

    空对象模式

    2024-06-06

    概要

    意图

    使用一个空对象代替 null 值,这个空对象实现了相同的接口,但对请求不做任何操作或提供默认操作。

    主要解决的问题

    • 空对象模式解决的是在系统中使用 null 值...
    Read More

    说明文件

    2024-06-06

    本标签下的文章是对于设计模式的学习记录

    Read More

    装饰器模式

    2024-06-06

    概要

    意图

    动态地给一个对象添加额外的职责,同时不改变其结构。装饰器模式提供了一种灵活的替代继承方式来扩展功能。

    主要解决的问题

    • 避免通过继承引入静态特征,特别是在子类数量...
    Read More

    数据访问对象模式

    2024-06-06

    概要

    意图

    将数据访问逻辑从业务逻辑中分离出来,并将数据访问操作封装在一个专用的类中。

    主要解决的问题

    • 解决业务逻辑与数据访问逻辑紧密耦合的问题,提高代码的可维护性和可重用...
    Read More
    View: User:
    参考网站:[设计模式 菜鸟教程 (runoob.com)](https://www.runoob.com/design-pattern/design-pattern-tutorial.html)