【发布时间】:2011-01-23 14:20:27
【问题描述】:
在我的公司中,我必须使用 Bll、Dal 和模型层来创建带有数据库的应用程序。
我在学校了解到每个数据库表都应该是我模型中的一个对象。所以我创建了我的数据库的整个模型。 我还了解到,对于每个表(或模型对象),都应该在 DAL 中创建一个 DAO。所以我这样做是为了。
现在我被 BLL 课程困住了。我可以为每个 DAO/ModelObject 编写一个 BLLclass,或者我可以编写一个结合一些(逻辑)DAO 的 BLLclass... 或者我可以只写一个 Bllclass 来管理一切。 (这最后一个我敢肯定它不是最好的方法..)
处理这个 Bll“问题”的最佳做法是什么?
还有第二个问题。如果一个 bll 需要它不负责的其他表中的表内容,那么获取内容的最佳方法是什么?去问负责的 BLL 还是直接去 DAO?
在过去的 2 个月里,我一直在为这些问题苦苦挣扎,我不知道最好的解决方法是什么。
【问题讨论】:
标签: model data-access-layer bll