我有一个应用程序引擎,其中使用 PyPubSub 完成程序内通信。
Planned 是一个有点响应的 GUI,例如基于模型状态启用/禁用小部件。这将使用 wxPython 实现。
由于 wxPython 有一个在 GUI 上工作的自己的 pubsub 库(即 PyPubSub),问题是:如何维护 MVC 模型。
在保持 MVC 模式的同时混合两种消息传递系统是否可能(更重要的是:这是否有意义)?例如,让这两个消息传递系统分开,同时让 GUI 拥有引擎主题的订阅者?
或者我应该只在 GUI 中使用模型(即应用程序引擎)的 pubsub,而不使用 wxPython 内置的?
对这个相当概念性的问题的任何帮助表示赞赏。