DDD仓储

     

DDD仓储怎么设计

7 2077

我发现现在的设计基本是一个DAO对应一个表,这种设计好像不是很好。如何改进?.

仓储与工厂的疑问

3 1387 1

工厂是负责在内存中创建对象。仓储是类似一个集合,负责对象的保存、删除、获取。前提: 系统中的数据不需要持久化,全部在内存中。我的疑问是:1、通过工厂创建的对象实例,是否已经在系统里了? 存在:.

MongoDB 在 Spring的数据应用

1 2013 6

Getting started with MongoDB and Spring Data | Jeroen Reijn MongoDB 作为非关系数据库,和关系数据库一样,可以作为系统的Reposit.

关于Repository的唯一对象之传说

2 1565 1

传说是这样的,对象其实真实的实体存在于两个地方,一个是DB,一个是Repository的地方。但是访问这些对象的“人”,有两个目的,一个是只是看一看,就好像是没钱的男人进入迪吧(DB)一样,只能是看一.

Repository的事件驱动

3 1922 1

在零星的DDD DCI概念中,我们了解了也掌握了一些软件的控制权,同时我们还在为信息如何交流抓头,当然有很多方法,事件驱动就是一个很好的办法,同时怎么进行事件驱动呢?第一,可以用 EventBar方式.

聚合根内实体的CRUD如何处理?

1 3311 1

如题,如果是聚合根的话,CRUD是通过仓储来处理的可以理解,但是如果是被聚合的内部实体,他没有仓储,他的CRUD在何处处理呢?直接在聚合根的部位进行么?那不是就在领域层加入了持久层的操作了么?我想了一.

仓储里面的缓存多对多关系怎么设计

3 2371 2

我在仿照领域驱动设计重构了系统,当我在添加缓存功能的时候发现有点难度,希望老师指点.我举一个例子:用户--角色 多对多关系用户和角色都属于聚合根,因此应该都同时对应的repository,同样具有对应.

请教一个建模问题

4 1531 1

一个按照合同分期付款的需求,现在我自己理解的划分:实体:合同(聚合根),合同付款计划,合同付款核销记录实体:客户(聚合根)实体:付款记录(聚合根)值对象:合同状态,属于合同Service:核销问题:客.

关于值对像的,列表检索

3 1084 1

好久不见,大家还好吗?我今天又遇到一个问题,还想求教,望指点一二。现在项目组在做一个物流项目,有一个检索商品的功能,我把商品抽象成了一个实体(ITEM),它含一个叫MANUFACTURE属性,MANU.

请教banq老师一个repository的问题

12 3557 5

repository是针对聚合跟建立还是针对实体对象啊?比方说员工是聚合跟,考勤记录是员工的一个属性,是个list;我是对应聚合跟 Employeerepository我想添加一条考勤记录的话,em.

仓储上升为架构是一个难题

5 1283

复杂的sql条件是死穴,看来还是逐个定制来得方便。例如有些人获取某些超复杂条件的实体集,虽然可以用一个条件类来实现常用的条件封装,但感觉自己还是有点力不从心。有谁可以说说sql如何全面用一个类来代替呢.

把Repository上升到框架时,实体平铺遇到问题

13 1837

一旦实现平铺,那么缓存的“<唯一标识,实体>对”就不能替换实体对象了,所有修改都要基于值对象(实体状态)修改。不能替换的理由:cache是以替换对象来更新“key,value对”的,B1聚合于A1(A.

值对象持久化也用ManyToOne吗?

4 1914

我的问题是:public class SomeModel{@ManyToOnepublic Money money;}注意上面那个 @ManyToOne,请大家看一下这样合适不?Money 在这个环境.

如何写好仓储Repository?

7 5466 11 7K

How To Write A Repository仓储Repository模式已经成为最主流的模式,数据库持久化很长时间以来是一个讨论热点,目前主要问题是:主流软件并不容易有效地将需要存储的数据映射到.

关系数据库和NoSQL结合使用:MySQL + MongoDB

5 9999 11

Home Page作者使用一个案例来说明MySQL+MongoDB结合使用,发挥各自所长,并且认为他们互补性很强。当然,这其中不可避免引入DDD中的编程设计模式 Repository仓储模式,通过它能.