![]() |
1
1
每个窗格不是单独的视图。通过这样做,您将把表单的细节与演示者联系起来。基本思想是,当您编辑客户列表时,演示者不应该关心表单的设置方式。 您的双窗格视图应该从演示者中提取客户列表,并使用该列表填充左窗格。然后,当单击某个项目时,它会向演示者询问客户的订单列表和其他详细信息。 这种方法将解决您的问题,因为现在只有一个视图。当您单击订单上的某个内容,它需要了解当前客户时,您可以参考树视图(或组合框或列表视图等)来查看当前选择的客户。 避免此类问题的技巧是问问自己,如果我创建一个使用完全不同的UI元素的新表单,会发生什么。演讲者必须进行修改以反映这一点吗?如果演示者这样做了,那么您已经将它与视图的实现联系得太紧密了。 |
![]() |
Medet · 即使没有屏幕旋转,也保持ViewModel活动 7 年前 |
|
saradindu samal · 实现MVP设计模式的正确标准是什么 7 年前 |
![]() |
Sermilion · 安卓:MVP。组件间通信的正确方式 8 年前 |
|
tur · CachingActivityMapper有什么意义? 9 年前 |
![]() |
Jacob Phan · MVC模式。模型、视图和控制器之间的关系 10 年前 |
|
Lahey · MVP:被动视图(带EF)和图层 11 年前 |
![]() |
Milambardo · MVP演示者在回发后订阅了活动 12 年前 |