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