我在 Visual Studio 中创建了一个解决方案来尝试实现一个基本的 3 层 C# 应用程序。我已经研究了这个概念,现在我正在尝试将它放在一起,使用每个层的不同项目,即我有项目DataAccess
,BusinessRules
和BusinessObjects
。
项目是否应该BusinessRules
包含对DataAccess
和BusinessObject
项目的引用?(而且DataAccess
不BusinessObjects
应该参考BusinessRules
?)
设置完成后,我意识到虽然我了解每个层的职责,但我不知道您是否应该使用层中的数据填充业务对象DataAccess
,或者层是否DataAccess
应该将请求的数据传递BusinessRules
给然后填充对象 - 推荐的方法是什么?