典型的分层架构-项目结构

时间:2019-05-12 14:55:09

标签: c# design-patterns architecture layered

n层应用程序(不是DDD或洋葱体系结构)中最受欢迎的项目结构是什么?

1。

UI项目引用了BLL和DTO项目

BLL项目引用了DAL,实体和DTO项目

DAL项目引用了Entities项目 enter image description here

2。

UI项目引用了BLL项目

BLL项目(包含数据传输对象)已引用DAL项目

DAL项目(包含实体)没有引用 enter image description here

3。

还有什么?

1 个答案:

答案 0 :(得分:1)

您的图显示了几乎相同的体系结构。

唯一的区别是,在第一个中,您将实体和DTO分解为单独的项目。那将是非常奇怪的,我想不出一个好主意的情况。它不同于将接口和实现分成单独的项目,这有时可能有用。

“分层”一词暗示着线性依赖性结构,如您的第二张图。