概述:
在我的项目中,所有以 DOM/HTML 呈现的UI 组件都存储/管理为Component类型的 Javascript 对象。
每个Component Object 都包含一个ComponentListener类,它监听来自DOM/HTML 渲染的事件,并且还监听它可能从EventController接收到的Component触发的事件 。
EventController只是另一个 Javascript 类,它实现了一个集中的 发布者/订阅者模式(或者如果您愿意,一个集中的 主题/观察者模式)......以促进解耦。
ComponentListener的定义如下:
定义:
一个对象,它从DOM中的托管元素(由父组件对象管理)或EventController接收其父组件对象的事件。
例如:
一个ComponentListener的实例,它可能有它的onMouseEnter方法,当鼠标进入代表它正在监听事件的组件对象的 <div> 元素时将调用该方法。
问题:
我对 ComponentListener 的定义是否被定义为另一个术语而不是 Listener?还是我要“准确地”将其定义为 ComponentListener?