在MVP设计模式中,一个视图可以有多个演示者吗?

网络

我研究了MVP的示例。我发现的所有示例都没有复杂的表格。在现实生活中,表格会变得非常复杂(特别是如果您正在工作的客户不了解“单一责任原则”)。

牢记这一点,下面的示例是否符合MVP原则?

表单代码-表单实现两个接口,每个演示者一个。

    public partial class ExampleForm : Form, ILookupView, IExampleView
    {
        //Constructor
        public ExampleForm()
        {
           InitializeComponent();

            var presenterEquipment = new EquipmentPresenter(this);
            presenterEquipment.PopulateEquipmentLookup();

            var presenterMain = new ManageComponentsPresenter(this);
            presenterMain.SetInitialValues();
        }
    }

如果不是,处理大型和复杂表格的最佳方法是什么?

非常感谢。

威克多(Wiktor Zychla)

我会将视图拆分为较小的视图,以用户控件的形式实现,并组成较小的视图的大视图。

但是,从技术上讲,我看不出您的方法行不通的任何原因。您可以拥有实现多个接口的大型视图,并将多个演示者分配给不同的“子视图”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

演示者了解活动/上下文对MVP模式是一个坏主意吗?

来自分类Dev

一个变量中可以有多个值吗?

来自分类Dev

一个系统中可以有多个MBR吗?

来自分类Dev

在MVP设计中,两个演示者如何在不使用单例模式或依赖项注入的情况下互相交谈?

来自分类Dev

一个渠道可以有多个消费者吗?

来自分类Dev

一个视图中可以有多个url.actions吗?

来自分类Dev

在 MVP 中,演示者可以通过界面直接访问用户控件吗?

来自分类Dev

具有继承性的通用DAO设计模式。这是一个好的设计吗?

来自分类Dev

具有继承性的通用DAO设计模式。这是一个好的设计吗?

来自分类Dev

nmap可以在一个命令中运行带有多个参数的多个nmap脚本吗?

来自分类Dev

在VIPER体系结构中,每个演示者都应该只与一个交互者进行交互吗?

来自分类Dev

PetaPoco可以填充一个视图模型列表,每个视图模型中包含多个POCO吗?

来自分类Dev

是否可以接受创建具有相同值的多个对象时,重用一个建设者的实例吗?

来自分类Dev

我可以在一个活动Android中使用2个以上的回收者视图吗

来自分类Dev

一个对象可以有多个引用吗?

来自分类Dev

一个组件可以有多个模板吗?

来自分类Dev

一个功能可以有多个名称吗?

来自分类Dev

一个功能可以有多个名称吗?

来自分类Dev

在Kafka中,我可以创建一个kafka主题并让多个生产者向其写信吗?

来自分类Dev

一个休眠会话中可以有多个事务吗?

来自分类Dev

一个类中可以有多个动态方法名称吗?

来自分类Dev

一个类中的构造函数可以具有多个super()吗?(Java或GWT)

来自分类Dev

一个类中可以有多个动态方法名称吗?

来自分类Dev

一个节点在Elasticsearch中可以有多个分片吗?

来自分类Dev

在一个XACML请求中可以有多个动作吗?

来自分类Dev

一个对象在OWL中的数据属性可以具有多个文字值吗?

来自分类Dev

MVP模式需要多少位演示者

来自分类Dev

MVP模式需要多少位演示者

来自分类Dev

对可以具有两种视图模型模式的一个视图的建议

Related 相关文章

  1. 1

    演示者了解活动/上下文对MVP模式是一个坏主意吗?

  2. 2

    一个变量中可以有多个值吗?

  3. 3

    一个系统中可以有多个MBR吗?

  4. 4

    在MVP设计中,两个演示者如何在不使用单例模式或依赖项注入的情况下互相交谈?

  5. 5

    一个渠道可以有多个消费者吗?

  6. 6

    一个视图中可以有多个url.actions吗?

  7. 7

    在 MVP 中,演示者可以通过界面直接访问用户控件吗?

  8. 8

    具有继承性的通用DAO设计模式。这是一个好的设计吗?

  9. 9

    具有继承性的通用DAO设计模式。这是一个好的设计吗?

  10. 10

    nmap可以在一个命令中运行带有多个参数的多个nmap脚本吗?

  11. 11

    在VIPER体系结构中,每个演示者都应该只与一个交互者进行交互吗?

  12. 12

    PetaPoco可以填充一个视图模型列表,每个视图模型中包含多个POCO吗?

  13. 13

    是否可以接受创建具有相同值的多个对象时,重用一个建设者的实例吗?

  14. 14

    我可以在一个活动Android中使用2个以上的回收者视图吗

  15. 15

    一个对象可以有多个引用吗?

  16. 16

    一个组件可以有多个模板吗?

  17. 17

    一个功能可以有多个名称吗?

  18. 18

    一个功能可以有多个名称吗?

  19. 19

    在Kafka中,我可以创建一个kafka主题并让多个生产者向其写信吗?

  20. 20

    一个休眠会话中可以有多个事务吗?

  21. 21

    一个类中可以有多个动态方法名称吗?

  22. 22

    一个类中的构造函数可以具有多个super()吗?(Java或GWT)

  23. 23

    一个类中可以有多个动态方法名称吗?

  24. 24

    一个节点在Elasticsearch中可以有多个分片吗?

  25. 25

    在一个XACML请求中可以有多个动作吗?

  26. 26

    一个对象在OWL中的数据属性可以具有多个文字值吗?

  27. 27

    MVP模式需要多少位演示者

  28. 28

    MVP模式需要多少位演示者

  29. 29

    对可以具有两种视图模型模式的一个视图的建议

热门标签

归档