gpt4 book ai didi

architecture - 表示层与业务层的分离

转载 作者:行者123 更新时间:2023-12-04 21:55:14 25 4
gpt4 key购买 nike

从我刚刚读到的一篇文章,

UI Layer Abstraction

那么表示层和业务层之间的完全分离有什么挫折吗?

这个问题实际上来自跟踪进程的进度(某些指令系列)并相应地更新进度条的问题,例如。

现在唯一知道实际进度的是流程本身,也就是业务层。因此,如果两个层都非常独立,我如何在不踩到表示层域的情况下从业务层内到达进度条?或者至少将进度值返回到表示层?

最佳答案

恕我直言,关于分离层的对话忽略了一个关键事实:虽然由于多种原因需要分离层,但这并不意味着他们不能做一些事情来使其他层的事情变得更容易。

我们有一个类似的要求 - 一个长期运行的业务流程的进度条。我们所做的是在业务层代码中定义进度事件。这些事件将在不同时间被调用——例如完成百分比——并且“某人”订阅了它们。在我们的例子中,它是 UI 层!

所以这些层是分开的,但“业务”必须明白有人可能想看它!

关于architecture - 表示层与业务层的分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1098178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com