首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UI Laye与域层的分离

UI Laye与域层的分离
EN

Stack Overflow用户
提问于 2018-02-21 19:23:59
回答 1查看 21关注 0票数 0

应用UML和Design 一书中,我们写到,在分层系统中,我们将来自UI层的请求委托给域层。这方面的一个例子是:如果有人在窗口中输入某项内容并请求对此新输入进行操作,则应该将此请求委托给域/逻辑层。

这是可以的,但是假设我想在添加两个数字之后在窗口中显示结果--例如,在本例中,我的域/逻辑层必须知道UI层接口,然后我的表示形式并不独立于视图。

我该如何解决这个问题?

是否有可能避免UIDomain Layer之间的传统关联?问题是来自用户的请求在GUI中被捕获,然后这些请求必须进行一些计算并更新GUI

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-21 21:58:14

不知道我是不是把你的问题搞对了。

一种方法是使用各种MVC (模型视图控制器)方法之一:在窗口(视图)中,您可以看到输入框或其他任何东西。当您在那里输入您的数字时,请求将被委托给控制器。控制器现在解码什么-它将移交给一个模型(取决于请求)。根据模型的结果,控制器可以实例化一个新视图。

其他模式可以是PAC (表示抽象控制)或MVP (模型视图演示者)。您可以在维基百科上找到一个简短的解释(即https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller),并在这里找到更深层次的解释:https://martinfowler.com/eaaDev/uiArchs.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48913885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档