Model-View-Presenter和Three-Tier这两种架构的区别是什么?
当我单独阅读时,我理解每种语言的定义,但我不容易看出它们有什么不同。是桌面vs web吗?我目前正在用Python开发一个简单的桌面应用程序,以便通过GUI可视化复杂的数据模型。
谢谢!
发布于 2010-06-29 08:02:24
MVC是一种UI模式,三层是一种应用架构模式。这就是说,你可以用3层来设计你的应用-- UI,BL,data。然后在UI层使用MVC。
发布于 2011-11-28 11:59:55
MVC是一种试图简化三层体系结构的UI实现模式。MVC只是实现三层架构的方法之一。
发布于 2010-06-29 07:52:52
我认为主要的区别在于,在MVP/MVC中,视图进入模型以获取数据,而在n层中,存在更严格的分离,其中每一层仅允许与其直接上/下的层进行接口。
https://stackoverflow.com/questions/3129633
复制相似问题