是依赖注入一个横切关注点?(Is the dependency injection a cross-

2019-10-17 09:39发布

我设计的应用程序,我使用的是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

Answer 1:

你打算改变DI框架? 如果不是,就在他们抽象没有意义。

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



文章来源: Is the dependency injection a cross-cutting concern?