【问题标题】:MVVM and division of amongst multiple developersMVVM 和多个开发人员之间的划分
【发布时间】:2010-06-16 23:47:01
【问题描述】:

在设计和构建中到大型复杂性 Silverlight 或 WPF 应用程序时,谁能轻松地在多个开发人员之间分配工作?例如,当您拥有许多控件时,我的团队发现很难清晰地拆分工作,这些控件提供了相当复杂的模型/视图模型的不同可视化,并且具有许多与数据交互的属性和方法。看起来很大一部分工作最终是模型/视图模型的设计和构建,更不用说在每个控件内部了,这自然是很容易分配给多人的。

【问题讨论】:

    标签: wpf silverlight mvvm


    【解决方案1】:

    MVVM 尤其适合这一点 - 根据我的经验,它比以前的用户界面选项更适合。

    “诀窍”是将您的应用程序分解为复合部分。与其拥有一个单一的、巨大的模型/视图模型,不如拥有许多较小的视图模型,每个视图模型负责程序的一个部分。您将使用相同的基本结构来分解视图,请记住,如果您使用 UserControls,则始终可以将视图嵌套在另一个视图中。

    这允许您将单个视图或视图模型分配给单个开发人员,几乎没有重叠。

    听起来你的 ViewModel 和 Model 类太复杂了。

    【讨论】:

    • 更不用说,如果您没有专门的设计师,那么一位更适合设计的开发人员可以更多地关注视图并将其连接起来,然后是核心(模型/视图模型)。
    • 我同意 - 这是 WPF 和 Silverlight 的另一个主要优势。
    • 此外,您还可以轻松地可测试性模块
    猜你喜欢
    • 1970-01-01
    • 2011-07-06
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    相关资源
    最近更新 更多