gpt4 book ai didi

model-view-controller - Model View Controller 与模型 View 演示器

转载 作者:行者123 更新时间:2023-12-04 08:38:04 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

6年前关闭。




Improve this question




你说什么?在您的项目中有什么好的或坏的经验?

最佳答案

我有一些提示,这些提示来自我使用每种方法的经验。

MVC - 这种模式/架构是旧的,经过尝试和测试。非常适合 View 与服务器(和模型)分离的基于 Web 的项目。

但是,我认为当模型可用时可以使用更好的模式来代替 MVC。

MVP - 当您没有允许绑定(bind)的数据上下文时使用它(例如,WinForms)。此外,如果您由于某种原因无法使用 ASP.NET MVC 但仍可以使用 ASP,则 MVP 可能是一种简单的迁移,可以帮助您将 View 与模型分开。

最后一点,我知道这没有被问到,但 MVVM 可能是最好的。如果您有一个数据上下文,它提供了一个功能齐全的方法来绑定(bind)到其他类(即 WPF)的属性和方法,则可以使用它。 MVVM 优于 MVP,因为它减少了代码量,因为您不再需要维护 View 接口(interface)。

我的帖子MVVM vs MVP vs MVC: The differences explained更详细地解释了这一点。

关于model-view-controller - Model View Controller 与模型 View 演示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2775541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com