我刚刚进入Java(从AS3开始),我了解了语法和所有基础知识,但是找不到关于基础程序体系结构的任何教程或书籍。

例如,

ObjectA has a property: ObjectB.
ObjectB has a property: x
ObjectB.x changes at some point.


如何在ObjectB.x中使对象A“捕获”或“挂入”或“侦听”更改?

在AS3中,我将使ObjectB成为事件分派器,并让ObjectA监听一些自定义事件。

或者在Flex Framework中,我将进行一个changeWatcher。

如何用Java完成这项工作,在哪里可以找到这些架构基础?

最佳答案

查阅JavaBeans规范,其中包括有关如何创建事件和侦听器以使其符合标准的指南(之所以标准化,是因为Sun认为GUI窗口小部件中将会有类似Delphi的市场,但从未实现过,但是没有具有标准的处事方式不会很受伤)。 Here's a tutorial on writing event listeners.

关于java - Java基本应用程序架构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4682066/

10-10 14:03