菜单

工厂设计模式

工厂设计模式包含:简单工厂、工厂方法、抽象工厂。本文只对工厂方法、抽象工厂做介绍 1、工厂方法设计模式 1.1、简单举例 使用简单工厂设计模式,会将所有的创建都写在create当中。既不满足开闭原则,如果对象创建的过程很复杂,也会使得该方法越来越复杂。这时就可以使用工厂方法设计模式来优化代码。

风干咸鱼 发布于 2025-06-07

装饰器模式

1、基本介绍 装饰器设计模式是一种结构型设计模式,它允许动态地为对象添加新的行为。它通过创建一个包装器来实现,即将对象放入一个装饰器类中,再将装饰器类放入另一个装饰器类中,以此类推,形成一条包装链。这样就可以在不改变原有对象的情况下,动态地添加新的行为或修改原有行为 2、案例</

风干咸鱼 发布于 2025-06-06

代理模式

1、基本介绍 代理设计模式是一种结构型设计模式,它为其他对象提供一个代理,以控制对这个对象的访问。代理模式分为静态代理和动态代理。静态代理是指代理类在编译时就已经确定,而动态代理的代理类在运行时动态生成。 代理模式的两大作用: 屏蔽被代理对象 对被代理对象的方法做增强

davidzhu davidzhu 发布于 2025-06-02