n层应用程序(不是DDD或洋葱体系结构)中最受欢迎的项目结构是什么?
1。
UI项目引用了BLL和DTO项目
BLL项目引用了DAL,实体和DTO项目
2。
UI项目引用了BLL项目
BLL项目(包含数据传输对象)已引用DAL项目
3。
还有什么?
答案 0 :(得分:1)
您的图显示了几乎相同的体系结构。
唯一的区别是,在第一个中,您将实体和DTO分解为单独的项目。那将是非常奇怪的,我想不出一个好主意的情况。它不同于将接口和实现分成单独的项目,这有时可能有用。
“分层”一词暗示着线性依赖性结构,如您的第二张图。