是否有描述应用程序范围配置属性的术语?

时间:2011-11-01 06:05:45

标签: language-agnostic domain-driven-design naming-conventions

我有一个包含一组集合的应用程序,其中包含外部可配置的值。

例如:

货币,时区,国家/地区。

通常,这些值会在下拉框中显示给用户,并从外部服务加载,按上述类别分组。

是否有名词有效地描述了这个“配置价值集合的集合”?

例如:

interface xxxxRepository
{
     List<String> getXXXXX(String category);
}

清楚描述这个概念的有效名称是什么?

4 个答案:

答案 0 :(得分:0)

“系统属性”听起来会不够通用吗?或“MetaDataService”听起来是自解释/逻辑?

答案 1 :(得分:0)

“系统属性”对于应用程序范围的配置值非常常见,但我会将其用于简单的foo =“bar”键/值对,例如数据库连接字符串。

看起来你的例子(货币,国家,州)似乎超出了我认为的基本“配置”。从某种意义上说,您是以数据驱动的方式定义可能的枚举值。也许EnumerationRepository或EnumerationValueRepository是合适的?

答案 2 :(得分:0)

基本上您需要的是元数据存储库以及通过将元素分类为分类和分类项来对元素进行分组的方法

AppSemanticsRepostiory {

getClassification();

}

答案 3 :(得分:0)

在Ada中,对于通用软件包,它大致类似于package elaboration ......虽然它不是一个直观的答案,如果你允许“软件包”引用你的软件,它确实传达了你想要的含义[-package] ]