gpt4 book ai didi

web-applications - 架构:放置不依赖于任何其他服务或存储库组件的服务类的位置

转载 作者:行者123 更新时间:2023-12-01 10:52:15 25 4
gpt4 key购买 nike

考虑一个具有存储库层(持久性)、服务层(应用程序)和网络(UI)层的网络应用程序。

考虑一个组件(即 ExternalProgramExecutor),它不是 UI 组件并且不依赖于服务或存储库层的任何组件。

问题是:

  • 该组件是否属于服务层?
  • 这个组件是否属于持久层?
  • 它应该与那些层分开处理吗?如果是这样,这部分架构的名称是什么?

最佳答案

问自己以下问题:

  • 它是否坚持某些东西?
  • 它是否提供服务?
  • 它所做的这些事情是否与您的应用程序特别相关?

第一个问题的答案应该是否定的,因为您已经告诉我们该组件未以任何方式挂接到应用程序。

第二个问题的答案应该是肯定的,因为这是所有好的软件组件所提供的:某种服务。

但是,任何值得称道的灵活组件都应该在软件应用程序的任何地方都能很好地工作,所以真正的问题是:您应该将组件放在哪里,以便最忠实地保留您的 Web 架构?

Web 架构毕竟只是一种组织机制。如果您试图在 The One True Web Architecture Reference™ 中找到答案,那么您是 doing it wrong .

关于web-applications - 架构:放置不依赖于任何其他服务或存储库组件的服务类的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17615781/

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