当前位置:  开发笔记 > 编程语言 > 正文

模型 - 视图 - 控制器有哪些替代方案?

如何解决《模型-视图-控制器有哪些替代方案?》经验,为你挑选了2个好方法。

在经历大学和跟踪SO的发展时,我听到了很多关于模型 - 视图 - 控制器架构设计模式的知识.我甚至在我知道它之前就无意中使用了MVC模式,并且仍然在我的日常工作中使用它.从我所看到的,它可能是今天使用的最流行的模式.然而,我没有听到太多关于可以使用的替代模式而不是MVC.有哪些选项,以及您决定在MVC上使用它们的原因是什么?我也有兴趣了解它们常用的系统类型.最后,使用它们的优点和缺点是什么?



1> Ryan Montgom..:

    被动视图 - http://martinfowler.com/eaaDev/PassiveScreen.html

    监督控制器 - http://martinfowler.com/eaaDev/SupervisingPresenter.html

    Model-View-Presenter - http://martinfowler.com/eaaDev/ModelViewPresenter.html

我个人最喜欢的是被动视图.比我见过的其他人更容易测试,包括MVC.



2> Anurag..:

其他一些架构模式包括MVC.

分层系统

TCP/IP

面向对象的组织

模型 - 视图 - 控制器,演示 - 抽象 - 控制,模型视图演示器模型视图ViewModel.

例如ASP.NET的MVC,Ruby on Rails以及其他一些.

基于事件,隐式调用

浏览器环境(DOM)

管道和过滤器架构

Unix管道

表驱动口译员


你也可以在Garlan&Shaw的软件架构中找到这篇论文.

另一个值得注意的链接是关于维基百科的架构模式的文章.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有