2

许多程序员似乎都在遵守配置约定。在 IoC 的上下文中,这意味着使用 API 而不是 XML 配置。

当您必须引用包含抽象接口/类的具体实现的 DLL 以使用配置约定时,您应该如何保持 DI/IoC 背后的松散耦合思想?

4

2 回答 2

3

通过代码 API 进行配置不是“惯例”。它是“配置”。

例如,约定优于配置意味着特定的应用程序框架(如 Rails 或 CodeIgniter)可能要求将某些类型的代码放置在某些目录中。您不需要通过配置告诉应用程序框架这些文件在哪里。

于 2009-01-22T02:03:16.793 回答
0

这意味着你必须平衡它们;不要被任何/或想法所困。

另一方面,如果您确实需要配置文件,请不要认为它们必须是 XML。XML 是一种相对重量级的表示;JSON、YAML 等广泛可用且更易于用于大多数配置文件类型的存储。

于 2009-01-22T02:02:14.240 回答