0

概述:

在我的项目中,所有以 DOM/HTML 呈现的UI 组件都存储/管理为Component类型的 Javascript 对象。

每个Component Object 都包含一个ComponentListener类,它监听来自DOM/HTML 渲染的事件,并且还监听它可能从EventController接收到的Component触发事件

EventController只是另一个 Javascript 类,它实现了一个集中 发布者/订阅者模式(或者如果您愿意,一个集中的 主题/观察者模式)......以促进解耦。

ComponentListener的定义如下:

定义:

一个对象,它从DOM中的托管元素(由父组件对象管理)或EventController接收其父组件对象的事件。

例如:

一个ComponentListener的实例,它可能有它的onMouseEnter方法,当鼠标进入代表它正在监听事件的组件对象的 <div> 元素时将调用该方法。

问题:

我对 ComponentListener 的定义是否被定义为另一个术语而不是 Listener?还是我要“准确地”将其定义为 ComponentListener?

4

1 回答 1

0

侦听器侦听事件,而不是组件。组件生成事件。如果您搜索事件侦听器,我相信您会找到有趣的材料。

于 2009-03-05T17:44:17.253 回答