首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DCI (数据、上下文、交互)持久性示例

DCI (数据、上下文、交互)持久性示例
EN

Stack Overflow用户
提问于 2010-07-01 22:27:36
回答 3查看 1.2K关注 0票数 5

我所见过的所有DCI示例似乎都是基于对象作为信息的最终持有者,并且事务边界是在方法内部定义的。

我希望看到一个持久化应用程序的例子,其中有某种类型的持久层,即可以有底层持久化存储的重复对象副本,并且对对象的更改是对稍后将持久化的副本的更改。DCI对该模型有效吗?

EN

回答 3

Stack Overflow用户

发布于 2012-03-05 19:05:26

DCI是一种范式,正如您可以使用具有持久性(不包括纯FP,因为持久性是一个副作用)的任何其他范式构建应用程序一样,您也可以使用DCI。在DCI示例中没有提到这一点,因为它与范式无关,也与理解范式无关。(也就是说,你不是第一个提出这个问题的人,我相信你也不会是最后一个)。

持久化数据的问题通常与DCI无关。DCI尝试将设计划分为

  • What the system is
  • What the system is

第一个是域模型,第二个是系统的功能。无论“系统是什么”是保存在内存、平面文件还是DB中,当然很重要,但这是一个单独的问题,通常使用restricted OO实现

票数 3
EN

Stack Overflow用户

发布于 2010-08-27 13:55:45

DCI实际上并不关心持久性。

票数 2
EN

Stack Overflow用户

发布于 2010-10-09 02:41:55

http://blog.maxant.co.uk/pebble/files/dci_java_example_for_object_composition_google_group_201010052226.zip上,我用Java语言发布了一个例子,它结合了用于持久化实体的JPA (ORM)。

这是即将在www.maxant.co.uk/Whiteppers.jsp上发布的白皮书的一部分

这篇论文中还将介绍DCI集成到应用程序服务器中的另一个示例。希望这能有所帮助!

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

https://stackoverflow.com/questions/3158728

复制
相关文章

相似问题

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