当我们在谷歌搜索MVC和MVP之间的差异时,有数千篇文章可用,但我读的很少,但他们没有在编码样本方面表现出差异。所以,如果有人知道任何网址,我可以看到MVC和amp;的示例代码MVP实现然后请告诉我网址。我想要基本上小的示例代码,通过它在c#中显示编码流程的差异。我希望我非常清楚我在寻找什么.....我需要代码与mvc编码流相同的代码和另一个与MVP相同的代码。我不是要求理论上的解释。
答案 0 :(得分:1)
我的博客文章“MVVM vs MVP vs MVC: The differences explained”上也没有示例代码,但我确实有一个针对每个架构的部分,讨论如何使用单词实现它们。我将在这里描述一下。
MVP需要一些实现细节
这是MVP的核心。您可能需要实现中介模式,并让所有演示者都从基本演示者继承。这样,演示者可以相互发送消息而不必明确地相互引用(例如,如果添加了新用户,可能需要在线更新相关视图)。
MVC有点棘手。
提醒:尽管我已经描述了如何实现这两种方法,但它们并不应该被认为是可以互换的。有些情况下,您需要MVC,MVP和MVVM。我想如果您在使用MVVM时没有技术限制,那么它是您的最佳选择。我有偏见但我想也许人们正在从MVC转向MVVM(或MVP),除了像ASP.NET MVC这样的非常具体的案例。如果您需要澄清,我的文章会更详细地描述这一点。
关于何时使用C#
的简短摘要