我正在开发我的第一个Java GUI,我认为我已经决定使用MVP架构(部分归功于great article)。
但是,此架构的一个关键组件似乎是模型在模型发生更改时通知演示者。我正在使用我无法控制的模型的数据库API。因此,我无法强制模型实现任何类型的事件通知。
在这种情况下,这通常如何处理?我是否围绕实现事件通知的API制作包装类?这似乎很昂贵,并且在GUI之外修改模型时不会处理这种情况。
更新:我想我已经找到了自己问题的答案。我将要处理的是被动模型,它根本不参与视图或演示者。我找到了答案here。