这是否符合您对Listener对象的定义?

问题描述 投票:0回答:1

Overview:

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

每个组件对象都包含一个ComponentListener类,该类侦听来自DOM / HTML呈现的事件,还侦听从EventController接收到的可能从Component接收的事件。

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

ComponentListener的定义如下:

Definition:

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

For Example:

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

Question:

我对ComponentListener warrent的定义是否被定义为另一个术语而不是Listener?或者我是否“定位”将其定义为ComponentListener?

javascript oop definition listener
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.