gpt4 book ai didi

model-view-controller - Controller 和门面有什么区别?

转载 作者:行者123 更新时间:2023-12-04 17:02:49 24 4
gpt4 key购买 nike

在我的应用程序中,我曾经使用它们作为 Controller 来调用主应用程序中的 Facade 方法,因为我认为它们是同一回事,但现在我认为我错了。

我的应用程序使用多个 Facades,每个 Facades 用于一种任务。如果我改用 Controller ,正确的方法是只有一个 Controller ?

我的问题是 Facade 和 Controller 之间有什么区别。

最佳答案

通常情况相反,因为您的系统中的外观往往比 Controller 少。 Facades 旨在包装复杂的功能,它们的主要目标是隐藏底层系统的复杂性。您可以将 Facade 视为包含复杂功能并提供更简单交互方法的层。

另一方面, Controller 通常与系统中非常特定的功能相关联。它的主要目标是调解 View 和模型之间的交互,或者在某些情况下只是一个模型。

与多个 Controller 交互的外观更常见,反之亦然。

关于model-view-controller - Controller 和门面有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10344085/

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