我应该将 DDD 聚合根存储库与 EF 4.1 一起使用吗? LINQ?
我读过 DDD Evans,并且尝试使用 C# 和 Entity Framework 4.1 + LINQ 进行聚合根存储库设计。 但是,我担心发送到数据库的实际查询。我正在使用 SQL 2…
类似于 ddd 构建块(例如存储库)的域对象的命名
当涉及域模型中的概念时,其中存在一些具有名称且听起来像对象的东西,但与 5 个主要 DDD 构建块之一的职责重叠,命名该对象和/或处理设计的最佳实践…
有人在 NWorkspace 模式上取得了成功吗?
我刚刚开始深入研究域驱动设计的第一个实验,并且正在利用 NWorkspace 模式。这种模式似乎很有意义,但是我无法找到很多成功使用该模式甚至公开记录该…
Active Record 模式、Repository 模式和可测试性(java 中)
以下旨在充分利用 Active Record 模式和 Repository 模式的方法有什么缺点(例如在可测试性方面)? 每个持久对象都公开 save() 和 delete() 方法,但…
如何使 POCO 与具有 DDD 中复杂关系的 Linq-to-SQL 配合使用
当我的域模型不是表驱动时,我正在努力寻找一种使 POCO 与 Linq-to-Sql 一起使用的方法 - 这意味着我的域对象与数据库架构不匹配。 例如,在我的域层…
在正常的类库项目中,在何处连接 DI 与 Castle
我读到 Windsor 是最好用的 DI/IOC 工具,所以我想我应该尝试一下。我看到了许多如何使用 MVC 项目连接所有内容的示例,但是我需要使用 DDD 模型的其…
在 List 或 DropdownList 中加载 Value 对象,DDD
我需要澄清一些事情。 有人员聚合,2 个 VO(国家、州、省)。 我想在我的表示层中加载所有国家/地区(我正在使用 mvc) Evan 说您只使用存储库(IPer…
存储库模式:每个聚合的存储库还是每个底层数据存储的存储库?
它是建议每个聚合有一个存储库。 但是,我有一个情况,可以从 2 个异构数据存储中获取相同的聚合对象。对于后台,该对象是: 从数据存储A(远程和只读…
架构问题:Fluent NHibernate、存储库模式和 ASP.NET MVC
我刚刚开始一个新项目,自然选择使用很多新技术。 我正在使用(流畅的)NHibernate、ASP.NET MVC 3,并尝试应用存储库模式。 我决定将我的业务逻辑分…
DDD 主题 - 课程关联 AggregateRoot
我是 DDD 新手。我有一个主题实体和课程实体。 主题有很多教训。 我需要添加/删除主题以及课程。我应该为实体创建两个不同的存储库吗? 或者只有一个 …