一、监听器原理
监听器是基于事件驱动的,用于对操作事件进行监听、处理,是观察者设计模式的应用
监听器三元素:
2.1 事件源:事件发生的源头
2.2 事件:对事件进行抽象、封装
2.3 监听器:用于监听事件源,当事件发生时进行处理
二、监听器实例:此案例主要围绕购物车场景操作事件的实现,有一定的实际项目参考性
UML类图模型
接口及实现类、场景类定义
packagecom.wuji;importjava.util.EventListener;/*** event listener handler interface must extends EventListener*/
public interface EventListenerHandler extendsEventListener {voidhandler(EventInfo eventInfo);
}
packagecom.wuji;/*** Event Info operator interface*/
public interfaceEventInfo {