12.2.2 基于对象和基于事件的接口