【发布时间】:2015-05-29 13:16:01
【问题描述】:
我想用 JavaFX 实现 MVP(监督控制器)。我在互联网上研究了几个示例,并看到该视图保持对演示者的引用。是这样吗?
我认为视图根本不应该知道演示者。视图和模型 VIEWMODEL 之间存在双向数据绑定,尽管视图不保留对模型的引用。以及了解视图(但通过接口与视图一起使用)和模型并处理所有事件的演示者(控制器)。模型既不知道视图也不知道演示者。
【问题讨论】:
标签: java design-patterns javafx
我想用 JavaFX 实现 MVP(监督控制器)。我在互联网上研究了几个示例,并看到该视图保持对演示者的引用。是这样吗?
我认为视图根本不应该知道演示者。视图和模型 VIEWMODEL 之间存在双向数据绑定,尽管视图不保留对模型的引用。以及了解视图(但通过接口与视图一起使用)和模型并处理所有事件的演示者(控制器)。模型既不知道视图也不知道演示者。
【问题讨论】:
标签: java design-patterns javafx
我通常解释如下区别:
如果您使用 FXML,您很可能使用被动视图,因为 FXML 无法指定任何逻辑(可能除了控制器类的名称和事件处理程序方法的名称)并且您的控制器负责设置视图和维护它。
【讨论】: