|
|
1
1
1。一个用户界面可以由多个驱动吗? 像这样的演示者? 是的 2。多个演示者应该 分离或它们能通信吗 如图所示 在这里? 我处理它的方式是我有一个这样的框架
当事件发生时,ui_对象处理事件,创建并触发命令对象。每个ui_对象实现一个在ui_视图中找到的视图接口,并在ui_视图中注册自己。命令对象可以通过接口访问ui_视图中注册的ui对象。 例如,在我的一个金属切割应用程序中,有一个叫做hold的屏幕元素,它包含所有尚未放置在金属板上进行切割的零件。一个零件可以通过几种方式进入货舱。从零件文件加载,由形状编辑器创建,由CAD屏幕创建,或从金属板中提取。 这些操作中的每一个都被封装到实现命令设计模式的单独的命令对象中。当命令对象执行时,它调用。
每个都将刷新相应的屏幕,更新保持。 现在我可以向我的应用程序接口添加一个方法。myCuttingApplication.holdRefresh将依次调用这三个刷新。 但重要的一点是,视图调用一个命令,该命令使用视图实现的接口进行更新。视图对象在较低的层中注册自己。 |
|
|
Medet · 即使没有屏幕旋转,也保持ViewModel活动 8 年前 |
|
|
saradindu samal · 实现MVP设计模式的正确标准是什么 8 年前 |
|
|
Sermilion · 安卓:MVP。组件间通信的正确方式 9 年前 |
|
|
tur · CachingActivityMapper有什么意义? 10 年前 |
|
|
Jacob Phan · MVC模式。模型、视图和控制器之间的关系 11 年前 |
|
|
Lahey · MVP:被动视图(带EF)和图层 12 年前 |
|
|
Milambardo · MVP演示者在回发后订阅了活动 13 年前 |