业务逻辑层如何影响界面

来源:百度知道 编辑:UC知道 时间:2024/06/30 21:59:19
面向对象设计中,要求业务层与界面层尽量分开,但如果业务层的操作会影响到界面(如布局等)的话,通过什么方法影响比较合适呢?
例如影响界面的一个进度条

实际上BLL不能改变界面,否则就违背三层原则的,所有界面还是通过操作USL来完成
例如可以通过BLL或者DAL返回一个xml,在USL中加载这个xml显示

可以在BLL中设置一个函数,返回当前进度的百分比,在USL中定时调用这个函数,然后显示