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

我看到的所有DCI示例似乎都是基于对象作为信息的最终持有者,并且事务边界在方法内部定义。 我想看一个持久性应用程序的示例,其中存在某种持久性层,即可以存在底层持久性存储的重复对象副本,以及对象的更改是对更新的更改坚持下去。 DCI是否适用于该模型?     
已邀请:
DCI是一个范例,正如您可以使用任何其他具有持久性的范例构建应用程序(因为持久性是副作用而禁止纯FP),所以你可以使用DCI。在DCI示例中没有提到它,因为它不是对范式的关注,而是与理解范式无关。 (那说你不是第一个问这个问题的人,也不会是最后一个我肯定的)。 持久数据的关注点通常与DCI正交。 DCI尝试将设计划分为 系统是什么 系统的功能 第一个是域模型,第二个是系统的功能。 “系统是什么”是保存在内存中,平面文件还是数据库当然很重要,但需要单独关注,通常使用受限制的OO实现     
DCI并不真正关心持久性。     
在http://blog.maxant.co.uk/pebble/files/dci_java_example_for_object_composition_google_group_201010052226.zip我在Java中发布了一个示例,其中包含用于持久化实体的JPA(ORM)。 这是白皮书的一部分,很快将在www.maxant.co.uk/whitepapers.jsp上发布 显示DCI被集成到app服务器的另一个例子将在该论文中。希望有所帮助!     

要回复问题请先登录注册