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

MVC的替代品

如何解决《MVC的替代品》经验,为你挑选了4个好方法。

模型视图控制器有哪些替代"设计方法"?MVC似乎很流行(SO是用它构建的,我知道的很多)但是它是唯一使用的方法吗?



1> Jörg W Mitta..:

几个不同的交互式应用程序架构模式的最佳写作之一,是这个非常详细和研究得很好的博客文章.它涵盖了Model-View-Controller,三种不同风格的Model-View-Presenter,几种不同风格的Presentation-Abstraction-Control,Supervising Controller,Passive View和Hierarchical MVC.

另一个有趣的模式是Atomic Objects 的Presenter First模式.它不仅仅是一种设计模式,它也是一种过程模式.IOW:名称"Presenter First"不是任意的,它实际上描述了一个开发过程,其中Presenter首先被编写,驱动系统其余部分的设计.



2> Jason Olson..:

还有很多其他:

模型视图演示者(MVP)

监督控制器

被动视图

模型视图ViewModel(MVVM)

这在WPF应用程序中很常见(尽管Prism使用MVP模式(通常))


不是替代品,主题更多变化,链接+1

3> 小智..:

MVC是一种架构模式.这些是您可以尝试的其他建筑模式(来自维基百科):

图层

多层架构

演示抽象控制(PAC)

模型视图演示者(MVP)

模型视图ViewModel(MVVM)

管道

隐式调用

黑板系统

点对点

面向服务的体系结构(SOA)

裸体物体

这些可以在维基百科中找到.



4> java.is.for...:

DCI - "数据,沟通和互动"

http://www.antonioshome.net/kitchen/nbdci/index.php#dci-introduction

http://www.artima.com/articles/dci_visionP.html

面向对象编程的常识 - MVC与DCI


DCI**是MVC的替代品.投票结果怎么样?
DCI是MVC的补充,不是替代品.
推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有