gpt4 book ai didi

design-patterns - 外观设计模式是否类似于 MVC?

转载 作者:行者123 更新时间:2023-12-04 06:52:23 25 4
gpt4 key购买 nike

我对外观设计模式的使用感到困惑。是类似于 MVC 的门面。我问这个是因为我在一个项目中使用了外观,它有助于将前端接口(interface)与后端内部分离。

最佳答案

我会说你可能忽略了很多事情,MVC 是一个完整的框架,可以帮助你分离 Controller (处理 Web 请求的基础设施)和模型(这是你传递给 View 的信息)和 View (只对呈现信息感兴趣)。

我对外观的看法,可以适用于您想要提供系统组件更简单接口(interface)的所有事物,只要它需要与另一个系统组件通信,这是为了避免过于繁琐或过于复杂的复杂 API .

关于外观,有适配器模式,它与外观完全一样,试图从系统组件中简化 API,但不同之处在于其中一个组件不在您的控制之下,是您无法修改其行为。 ASP.Net 缓存可能就是一个例子,您将创建一个 ADAPTER 来满足您的要求,如果 ASP.Net CAche 发生巨大变化,您将需要更新您的适配器。

总的来说,两者都是模式,但我认为 MVC 类似于 Framework+Pattern,而 FAcade 只是一个简单的功能,可以在您使用复杂的软件组件时简化工作。

希望对你有帮助,

关于design-patterns - 外观设计模式是否类似于 MVC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13640574/

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