Wrapper 包装模式/装饰器模式
如:
ContentCachingRequestWrapper 类
核心思想是:调用方以为调用的是一个目标类对象,其实调用的是一个装饰器对象;
装饰器模式需要的角色:
目标类:被装饰的类
目标类所实现的接口:
装饰器类:初始化该类的时候,去初始化一个 目标类对象,在此基础上
装饰器类所实现的接口或继承的类:该类与 目标类所实现的接口有关
调用方:很关键,调用的参数决定了 装饰器类所实现的接口或继承的类
如:
ContentCachingRequestWrapper 类
核心思想是:调用方以为调用的是一个目标类对象,其实调用的是一个装饰器对象;
装饰器模式需要的角色:
目标类:被装饰的类
目标类所实现的接口:
装饰器类:初始化该类的时候,去初始化一个 目标类对象,在此基础上
装饰器类所实现的接口或继承的类:该类与 目标类所实现的接口有关
调用方:很关键,调用的参数决定了 装饰器类所实现的接口或继承的类