-
02-07-2019 - |
题
有什么替代"设计的方法"的模型图控制器吗?软似乎是普遍的(那是它的,我知道,很多),但是它的唯一方法使用?
解决方案
有许多其他人:
-
- 这是常见的,在WPF应用程序(虽然 棱镜 使用MVP模式(通常))
其他提示
几个不同的交互式应用程序架构模式的最佳写作之一是这篇非常详细且研究得很好的博文。它涵盖了Model-View-Controller,三种不同风格的Model-View-Presenter,几种不同风格的Presentation-Abstraction-Control,Supervising Controller,Passive View和Hierarchical MVC。
另一个有趣的模式是Atomic Objects的 Presenter First 模式。它不仅仅是一种设计模式,它也是一种过程模式。 IOW:名称“Presenter First”它不是任意的,它实际上描述了一个开发过程,其中Presenter首先被编写,驱动系统其余部分的设计。
视是一个建筑模式。这些都是其他的建筑模式,你可以尝试(从维基百科):
- 层
- 多层建筑
- 介绍抽象的控制(PAC)
- 模型观主持人(最有价值球员)
- 模型中的视图模型(。)
- 管道
- 隐含的调用
- 黑板上的系统
- Peer-to-Peer
- 服务为导向的架构(SOA)
- 赤裸裸的对象
这些都可以 在这里,在维基百科.
MVC是更多设计模式的一部分。我不知道你有多少经验,所以我不确定如何针对这种反应。我是一名.NET程序员,但我发现Java书籍 Head First Design Patterns 非常有帮助。设计模式通常被分成若干组,其他模式有助于解决类似的问题。
我还发现数据对象工厂网站也非常有用。你应该用你最喜欢的语言环顾四周寻找一些资源。
我们使用的不是替代品,而是一种名为 MVC-ARS 。
来自Facebook的flux.js怎么样?我知道它依赖于平台,但它是FB使用的数据流架构,可以替代MVC,所以我相信你也可以从中获得一些想法。
不隶属于 StackOverflow