N层应用程序(不是DDD或洋葱架构)中最流行的项目结构是什么?
1.
UI项目引用了BLL和DTO项目
BLL项目引用DAL、Entities和DTO项目
DAL项目引用了实体项目
2.
UI项目引用了BLL项目
BLL项目(包含数据传输对象)引用DAL项目
DAL项目(包含实体)没有引用
3.
还有别的吗?
发布于 2019-05-13 00:19:01
您的图表显示了几乎相同的体系结构。
唯一的区别是,在第一个项目中,您将实体和DTO拆分到单独的项目中。这将是非常奇怪的,我想不出在什么情况下这会是一个好主意。它不同于将接口和实现分解到单独的项目中,这有时可能是有用的。
“分层”这个词意味着一个线性的依赖结构,就像你的第二张图。
https://stackoverflow.com/questions/56100420
复制相似问题