摇摆和观察者模式
Swing and observer pattern
我在大学有一个任务,使用观察者模式制作一个应用程序来通过主题(编程基础)。我想展示更多知识,它包含在教学大纲中,但适得其反。我在 Swing + sql 中制作了一个应用程序,非常依赖 ActionListeners,我认为这是观察者模式的一个重要示例。不幸的是,我的项目被拒绝了,因为我没有编写自己的观察者模式实现。
我的问题是,Swing 是否有可能取代默认的动作侦听器?我什至无法检查它之外的按钮状态。我现在真的很迷茫,虽然我知道一个pattern的原理,想向你这边寻求帮助。
实现 observer pattern in Swing are described here. The simplest to emulate would be Observer
, a single-method interface, and Observable
的三种常用方法,一个 class 持有(实际上)一个 List<Observer>
。调用notifyObservers()
遍历List
,调用链表中每个Observer
的update()
方法
我在大学有一个任务,使用观察者模式制作一个应用程序来通过主题(编程基础)。我想展示更多知识,它包含在教学大纲中,但适得其反。我在 Swing + sql 中制作了一个应用程序,非常依赖 ActionListeners,我认为这是观察者模式的一个重要示例。不幸的是,我的项目被拒绝了,因为我没有编写自己的观察者模式实现。
我的问题是,Swing 是否有可能取代默认的动作侦听器?我什至无法检查它之外的按钮状态。我现在真的很迷茫,虽然我知道一个pattern的原理,想向你这边寻求帮助。
实现 observer pattern in Swing are described here. The simplest to emulate would be Observer
, a single-method interface, and Observable
的三种常用方法,一个 class 持有(实际上)一个 List<Observer>
。调用notifyObservers()
遍历List
,调用链表中每个Observer
的update()
方法