Design Pattern: Default Adapter 形式
Design Pattern: Default Adapter 模式 在Java中如果要定义事件处理的方式,必须实作EventListener的子介
Design Pattern: Default Adapter 模式
在Java中如果要定义事件处理的方式,必须实作EventListener的子介面,例如实作 WindowListener来定义一些视窗事件的处理方式,WindowListener中定义了七个方法:
将上图一般化,Default Adapter模式的结构如下所示:
defaultAdapter-2.jpg

我的小结:as3中时常用到的一种技巧,在父类里定义一个方法,没有具体实现的代码,而是在子类中的必要时候才override这个方法,填充实际的功能代码。因为as3中没有虚基类的概念,也不能定义虚方法,所以这种方式在一定程度上替代了虚方法。