在我的公司中,我必须使用Bll、Dal和模型层来创建带有数据库的应用程序。在学校里,我学到了每个数据库表都应该是我的模型中的一个对象。所以我创建了整个数据库的模型。同时,我也知道每个表(或模型对象)都应该在DAL中创建一个DAO。所以我也这样做了。
现在我陷入了BLL类的困境。我可以为每个DAO/模型对象编写一个BLL类,或者我可以编写一个组合一些(逻辑)DAO的BLL类...或者我可以只编写一个管理所有内容的Bll类。(我确定最后一种方法不是最好的...)
处理这个Bll“问题”的最佳实践是什么?
还有一个问题。如果BLL需要另一个表的表内容,而它不负责该表,最好的方法是从负责的BLL那里询问还是直接去DAO?
我已经苦恼了两个月,不知道如何处理这些问题。
现在我陷入了BLL类的困境。我可以为每个DAO/模型对象编写一个BLL类,或者我可以编写一个组合一些(逻辑)DAO的BLL类...或者我可以只编写一个管理所有内容的Bll类。(我确定最后一种方法不是最好的...)
处理这个Bll“问题”的最佳实践是什么?
还有一个问题。如果BLL需要另一个表的表内容,而它不负责该表,最好的方法是从负责的BLL那里询问还是直接去DAO?
我已经苦恼了两个月,不知道如何处理这些问题。