我最近在 StackoverFlow 上问了一个关于 MVC 的问题:MVC设计模式/架构模式可以用于桌面应用程序开发吗? https://stackoverflow.com/questions/305988/can-the-mvc-design-pattern-architectual-pattern-be-used-in-desktop-application
根据提供的答案,我开始研究如何在 Windows 窗体应用程序中实现这一点。我发现了以下 CodeProject 文章:http://www.codeproject.com/KB/cs/model_view_controller.aspx http://www.codeproject.com/KB/cs/model_view_controller.aspx
在文章下面的评论中,某些用户认为(虽然这是一篇好文章)它实际上是观察者模式。首先,但不太重要的问题是,是否有人同意或不同意这一点,为什么?
关于第二个也是更重要的问题:我正在尝试在.NET 中构建一个小型任务列表程序。它将非常小并且希望很快。一般来说,对于这样的项目来说,什么是更好的架构?观察者模式还是 MVC 模式?或者其他模式?
谢谢
通常是 mvc 中的模型(http://en.wikipedia.org/wiki/Model-view-controller http://en.wikipedia.org/wiki/Model-view-controller) 是一个可观察的/主题 (http://en.wikipedia.org/wiki/Observer_pattern#Subject http://en.wikipedia.org/wiki/Observer_pattern#Subject),而观点是观察者(http://en.wikipedia.org/wiki/Observer_pattern#Observer http://en.wikipedia.org/wiki/Observer_pattern#Observer)。另请参阅:mvc 中http://webcourse.cs.technion.ac.il/234321/Winter2005-2006/ho/WCFiles/08-Design-Patterns.ppt http://webcourse.cs.technion.ac.il/234321/Winter2005-2006/ho/WCFiles/08-Design-Patterns.ppt
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)