Open Draymonders opened 4 years ago
是一种行为模式,用于解耦事件发布者和事件执行者的。即解决发布者一个事件,需要有多少事件执行者一块儿去执行
简易实现 https://github.com/Draymonders/IoC-Implement/tree/master/src/main/java/demo/pattern/eventmode
存在三种角色
有三个对象,一个是接口, 一个实现类,一个是用于增强作用的代理类,代理类里必须有实现类的引用
InvocationHandler
接口,本质上也是调用反射去调用方法
样板方法
意义是复用共同的一部分逻辑处理
详见 HttpServlet 的 service 方法
子类继承这个类,实现对应的doGet和doPost方法即可。