装饰模式:
1.不需要知道封装的是目标接口,而不是实现类,所以不需要知道实现类是谁。因为每个容器的HttpSevletRequest实现不同
ThreadLocal模式
每个value值的设置,对应本线程t和threadLocal实例。所以实现了线程与线程的数据的隔离(Thread,getCurrentThread()),多个threadLocal之间的隔离(ThreadLocalMap的key)。多层次之间的数据共享
策略模式
策略模式的选择下放到具体算法实现类
struts初始化和插件模式的实现机理
构造模式
struts2初始化
责任链模式:
顺序,循环,分支 执行。将顺序执行分派到不同的执行对象上去