![]() |
1
4
我发现将域模型映射到您正试图解决的现实世界问题更为清晰。 然后,您可以创建视图模型,它作为视图所需所有数据的存储桶。 如前所述,您的UI可以经常更改,但这通常不会改变您正在处理的特定域问题… 有关此模式的信息,请访问: http://blogs.msdn.com/dphill/archive/2009/01/31/the-viewmodel-pattern.aspx |
![]() |
2
0
UI可以根据许多需求进行更改,因此通常最好将数据保存在域模型中,从任何一个UI中抽象出来。 |
![]() |
3
0
如果我有一个RESTful服务层,它们将公开什么域模型。在这种情况下,UI(任何特定的屏幕)调用许多这些服务,并且从收集的域模型组成屏幕。在这个场景中,尽管域模型一直冒泡到用户界面,但是用户界面层会跳过必要的数据来构建其特定的屏幕。关于如何使用域模型(注释的)进行持久性,还有一些有趣的问题。 我的观点是,领域模型可以是单一的真理来源。它可以很好地完成数据的携带、逻辑的封装等工作。我曾经在项目中工作过,这些项目有很多样板代码,可以将每个域模型转换为DTO、VO、DO以及您拥有的东西。在大多数情况下,由于习惯的原因,这看起来是不必要的。 |
![]() |
FranticFronk · Tkinter单选按钮在已选择时执行命令 10 月前 |
![]() |
Kumkuatte · 如何将UI元素对齐到Unity中的左侧位置 1 年前 |
![]() |
Calax · GUI不显示所有组件(C++) 1 年前 |
![]() |
trassert · python flet容器 1 年前 |
![]() |
zadisk8 · 带有Q拆分器和多级选项卡的PyQt5 1 年前 |
![]() |
Patrick Visi · Zitadel日常创建服务用户 1 年前 |