gpt4 book ai didi

model-view-controller - MVC可以取代n层架构还是它是n层架构的一部分

转载 作者:行者123 更新时间:2023-12-04 05:42:31 27 4
gpt4 key购买 nike

这些天我正在学习 MVC 架构,但我对 MVC 与 n-tire 架构感到困惑。

看到有人说可以直接用MVC代替n-tire(3-tire)架构,其中View代表UI轮胎,Controller代表业务或逻辑轮胎,Model代表数据访问轮胎。

还有人说三胎架构的Only UI Tire会被MVC取代。如果是这样,那么我们是否必须在模型和逻辑轮胎中复制域对象?

以上两种方法中哪一种是正确的,或者两者都可以根据需要使用?

最佳答案

MVC 和 N 层是互补的。您可以同时使用它们。在这种情况下,MVC 替换了 UI 层。 N-Tier 描述了物理结构,而 MVC 是一种设计模式。

一个很好的例子可能是一个 MVC 应用程序 (UI),它与连接到不同数据源 (DA) 的 web 服务(服务和业务)进行通信。在这里,MVC 将允许更通用的、可重用的 View 和优化的 UI 层。

但是 MVC 并没有取代 N-Tier。

我希望有帮助!

关于model-view-controller - MVC可以取代n层架构还是它是n层架构的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11112543/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com