gpt4 book ai didi

java - 配置应该放在哪里?

转载 作者:搜寻专家 更新时间:2023-11-01 01:30:20 24 4
gpt4 key购买 nike

我有一个结构如下的应用程序:

  • 域名
  • 主要
  • 服务
  • 工具

我创建了一个从 XML 文件读取应用程序配置的类。问题是应该放在哪里?

本能地,我会把它放在实用程序中,但实用程序类具有静态方法并且是无状态的,而此类使用 Apache Commons XMLConfiguration 的实例。我是否应该只调整方法,以便将此实例限制在此类中方法的范围内?

最佳答案

我假设这些项目是包裹,所以我会选择 ma​​in 包裹。

  • 域名
  • ma​​in 包含应用程序及其配置读取器
    • 配置
    • 日志
  • 服务
  • 工具

为什么? 应用程序的配置,无论是否采用 XML 格式,也无论是否基于 Spring 等应用程序框架,都是其主要功能的一部分。启动应用程序是应用程序的主要职责。所有业务功能,它提供的所有 Shiny 特性都在域和服务层中实现。

你是对的,utils 是关于静态或类似工具的。由于应用程序的配置非常重要,我不会将其声明为实用程序。一个实用程序可以很容易地被另一个相同类型的实用程序替换(例如 StringUtil vs. StringUtils vs. IOUtils 等。它们都有非常相似的功能)

关于java - 配置应该放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2842956/

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