1

我正在设计一个应用程序并且我使用的是 n 层架构,我有:

- a presentation layer
- a domain bussines layer
- a data acccess layer
- a cross-cutting layer

然后我试图将我的项目与特定的 DI 框架隔离开来,即创建我自己的 IContainer 接口并确保我的组件仅依赖于该接口。

然后我有2个问题。

1-这是最后一个好习惯吗?

2 - (更重要的是)依赖注入是一个横切关注点吗?那就是我可以将DI相关的组件放在横切层吗?如果答案不是哪里可以安装这些组件。

我问这个是因为当我深入研究关于横切关注点的架构设计指南时,他们通常会提到:

- Security
- Validation
- Configuration handling
- Exception handling
- Loggings
- Caching
4

1 回答 1

1

您是否计划更改 DI 框架?如果不是,那么抽象它们就没有意义了。

DI 不是横切关注点。它是一种构造对象和它们之间的依赖关系的技术。

于 2012-11-14T16:11:13.830 回答