ddd-repositories

    2热度

    4回答

    我正在使用存储库模式,并想知道应该返回哪些数据类型。在我的数据库中,我有一个可变长度的字符串,需要根据固定长度进行分解。我最初想要传递字符串,并让服务层根据配置列的长度进行解析。我不太喜欢从存储库层传递一个字符串的想法,宁愿传出一个完整的对象。传递字符串似乎没有足够的责任分离,但让存储库不得不转到另一个方法来获取字符串应该如何解析,并且执行解析似乎对回购有太多的工作。在这种情况下,有什么应该是回购

    3热度

    3回答

    我们正在致力于使用RMI和JMS连接到Java后端的富客户端(用Flex编写)。我正在考虑以DDD方式实现客户端,以便它在域对象上具有CRUD操作的存储库。 但问题是,所有的后端通信都发生异步,并且我没有办法强制客户端等待它继续收到响应。这意味着,在低层次上,我可以调用远程对象的方法,并获取AsyncToken作为返回值。然后,我可以听取asynctoken上的事件,查看通话是否已通过或失败。然而

    2热度

    3回答

    所以,我建立了一个很好的域模型。存储库处理数据访问,而不是。弹出一个新的需求,指出需要使用删除来记录原因。到目前为止,删除已经相当简单=> Entity.Children.Remove(child)。由于我的ORM工具正在处理状态管理,因此没有发生内部更改跟踪。不过,我不确定如何处理这个问题。 1)我可以在父实体中保留一个已删除的子集合,并将更改跟踪从nHibernate中提取出来并自行处理。 2

    38热度

    4回答

    我有一个领域模型,它具有编辑器和项目的概念。 一位编辑拥有许多项目,而一个项目不仅有一位编辑所有者,还有一些编辑成员。因此,编辑也有一些“加入”项目。 我正在采取一种DDD方法来对此进行建模并使用Repository模式进行持久化。然而,我并没有足够好地确定我应该怎么做。 我正在编辑和项目可能在相同的聚合,其中根是编辑器的假设工作。因此,我可以得到一位编辑,然后列举其项目,并可以从那里列举项目的成

    3热度

    3回答

    有没有人知道一个好的代码生成工具(除了Subsonic之外,因为它不支持在当前版本中的IQueryable)以Rob Conery在MVC Storefront中的方式生成存储库和其他项目?

    1热度

    5回答

    我已经使用LINQ的(比特DDD等)系统看起来(过于简化)这样到SQL入门: public class SomeEntity // Imagine this is a fully mapped linq2sql class. { public Guid SomeEntityId { get; set; } public AnotherEntity Relation { get

    4热度

    1回答

    我有一种名为“产品类型”的值类型,它被分配给产品。 (产品有一种产品类型) 要允许用户从列表中选择类型,我要填充下拉列表。哪里最适合检索产品类型列表?一个实现存储库模式的类? 编辑:通过将产品代码更改为产品类型进行了说明。产品类型就像“DVD”/“CD”/“蓝光”/等。