【发布时间】:2012-11-15 00:11:13
【问题描述】:
我正在设计一个应用程序并且我正在使用 n 层架构,我有:
- a presentation layer
- a domain bussines layer
- a data acccess layer
- a cross-cutting layer
然后我试图将我的项目与特定的 DI 框架隔离,即创建我自己的 IContainer 接口并确保我的组件 只依赖于这个接口。
那么我有两个问题。
1 - 这是最后一个好习惯吗?
2 - (更重要的是)依赖注入是一个横切关注点吗?那就是我可以将DI相关的组件放在横切层吗? 如果答案不适合这些组件的位置。
我之所以这么问,是因为当我深入研究架构设计指南时,他们通常会提到横切关注点:
- Security
- Validation
- Configuration handling
- Exception handling
- Loggings
- Caching
【问题讨论】:
标签: .net design-patterns architecture n-layer