如何保持单元测试简单和隔离,同时仍然保证 DDD 不变量?
DDD 建议域对象在任何时候都应该处于有效状态。聚合根负责保证将对象与所有必需部分组装在一起的不变量和工厂,以便它们以有效状态初始化。 然而,这…
ASP.NET MVC:什么机制返回 ViewModel 对象?
据我了解,领域模型是仅描述数据(聚合根)的类。它们是 POCO,不会引用外部库(没什么特别的)。 另一方面,视图模型是包含域模型对象以及所有特定于…
Linq to Sql、存储库和 Asp.Net MVC ViewData:如何删除冗余?
Linq to SQL 创建可 IQueryable 且充满关系的对象。 Html Helpers 需要特定的界面对象,例如 IEnumerable。 我认为可能会发生什么: 重用从 Linq 到 S…
DDD:尝试使用 C# 编写与 Poco、Repository、DTO 和 DAO 相关的排序和过滤代码?
我从我的存储库中获取项目列表。现在我需要对它们进行排序和过滤,我相信这将在存储库中完成以提高效率。我认为有两种方法可以用 DDD 方式做到这一点…
将 DDD 应用于 Northwind 数据库
我想做一些练习并将 DDD 应用于应用于 Northwind 数据库的域模型。即使 Northwind 是一个例子,我想它也是为了满足一些“虚拟业务”的需求。因此,我…
使用 JPA/Spring 的(通用)DDD 存储库的方法:它看起来有问题吗?
我对 DDD 和 JPA 还很陌生。 我正在使用 JPA 和 Spring 开发一个通用存储库。我真的很喜欢文章 DDD:通用存储库 和 JPA 实现模式:数据访问对象。我的…
LINQ2SQL、持久性无知和域模型
这里有没有人使用过LINQ to SQL来支持域的持久化 型号? 我不打算使用 LINQ2SQL 实体设计器,而只是使用普通的手动编码 XML 映射,并且目前遇到了障碍…
DDD - 如何实现高性能的搜索存储库
我有一个关于 DDD 和存储库模式的问题。 假设我有一个客户聚合根的客户存储库。获取& Find 方法返回完全填充的聚合,其中包括 Address 等对象。一…
领域驱动设计布局问题
我对 DDD 很陌生。我有一个配置文件类和一个配置文件存储库类。 PROFILE 类包含以下字段 -> Id、Description、ImageFilePath 因此,当我添加新的配…
linq 2 sql 如何转换为 TSQL
当您使用构造函数将 linq2sql 对象转换为域对象时,Linq2sql 似乎不知道如何构造 TSQL。如: from c in db.Companies select new Company (c.ID, c.Na…