【发布时间】:2010-10-11 13:45:28
【问题描述】:
概述:
在我的项目中,所有以 DOM/HTML 呈现的 UI 组件,都作为 Component 类型的 Javascript 对象进行存储/管理。
每个 Component 对象都包含一个 ComponentListener 类,该类监听来自 DOM/HTML 渲染 的事件,并且还监听 用于 events 触发 到它可能从 EventController 接收到的 Component。
EventController 只是另一个实现集中式 发布者/订阅者模式(或者如果您愿意,也可以是集中式 主题/观察者模式)...促进解耦。
ComponentListener的定义如下:
定义:
从 DOM 中的 托管元素(由父组件对象管理)或从父组件对象接收事件的对象事件控制器。
例如:
ComponentListener 的一个实例,它可能有它的 onMouseEnter 方法,当鼠标进入代表它正在侦听的组件对象的
问题:
我对 ComponentListener 的定义是否会被定义为另一个术语而不是 Listener?或者我是在“定位” 将其定义为 ComponentListener?
【问题讨论】:
-
我觉得ComponentListner是个好名字。
标签: javascript oop definition listener