bru*_*uno 4 model data-access-layer bll
在我的公司,我必须使用Bll,Dal和模型层来创建具有数据库的应用程序.
我在学校学到了每个数据表都应该是我模型中的一个对象.所以我创建了我的数据库的整个模型.此外,我已经了解到,对于每个表(或模型对象),都应该在DAL中创建一个DAO.所以我这样做.
现在我坚持使用BLL课程.我可以为每个DAO/ModelObject编写BLLclass,或者我可以编写一个BLLclass,它结合了一些(逻辑)DAO ......或者我只能写一个Bllclass来管理所有东西.(这最后一个我确定它不是最好的方式..)
处理这个Bll'问题'的最佳做法是什么?
还有第二个问题.如果一个bll需要来自另一个表负责的表内容,那么获取内容的最佳方式是什么?去问负责任的BLL或直接去DAO?
我在过去两个月里一直在努力解决这些问题,我不知道处理它的最佳方法是什么.
您应该从使用该应用程序所需的内容开始.
例如:"我需要一个用户登录的web ui"
如果你没有开始这样思考(从上到下的方法),那么你将编写许多永远不会被使用的代码.
注意:如果dal是orm映射或不是轶事.此外,如果模型使用bsl或bsl使用模型.恕我直言.