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