从我刚读过的一篇文章来看,
那么表示层和业务层之间的完全分离是否有任何挫折?
这个问题实际上来自跟踪进程(某些指令系列)的进度并相应地更新进度条的问题.
现在,唯一知道实际进展的人就是流程本身,而且是业务层.因此,如果两个图层都是相互独立的,那么如何在不踩到表示层的域的情况下从业务层内到达进度条?或者至少将进度值返回到表示层?
恕我直言,关于分离层的对话错过了一个关键的事实:虽然由于许多原因需要分离层,但这并不意味着他们不能做其他事情来为其他层做些事情.
我们有类似的要求 - 一个长期运行的业务流程的进度条.我们所做的是在业务层代码中定义进度事件.这些事件将在vairous时间调用 - 例如完成百分比 - 并且'某人'订阅它们.在我们的例子中,它是UI层!
所以这些层是分开的,但"商业"必须明白有人可能想要观看它!
| 归档时间: |
|
| 查看次数: |
2460 次 |
| 最近记录: |