gpt4 book ai didi

java - 门面模式的使用

转载 作者:行者123 更新时间:2023-11-30 07:27:25 25 4
gpt4 key购买 nike

在开发基于 Web 的 Java 应用程序时,我对 Facade 模式的使用有点困惑,或者更准确地说,我无法想象它的确切使用。这是我的用例:

我有一个 Web 应用程序,其中还有操作类、服务层和 DAO 层。我的 Action 类负责与 UI (JSP) 交互,而服务层将负责处理任何业务逻辑以及与 DAO 层交互并完成与数据库相关的工作。

我可以创建服务层接口(interface)并在我的操作类中公开它们,以便我的操作类可以与服务层交互并执行任何工作。

我被要求引入另一个层作为 Facade,我需要在其中向 Action 类公开方法,而服务层现在在 Facade 中公开。

任何人都可以帮助我澄清所要求的是正确的吗?这种方法将带来什么好处,因为在我看来,它似乎引入了额外的层,而在外观层中没有做太多工作(繁重的工作仍在使用中)层。)

最佳答案

通过在服务和操作之间使用外观,您不必总是在操作中使用特定服务,您只需使用外观即可。此外,某些操作将以相同的方式使用服务组合,如果您可以将其放入门面的方法中,您将节省一些时间,因为您可以重用使用该服务组合的门面方法。

关于java - 门面模式的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9735736/

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