Model.Is___ - 它应该是属性还是方法?
当我为某个域设计模型时,它们几乎总是最终具有一些 .IsSomething 功能。 IsNew 和 IsDirty 常见用于数据持久性目的,IsValid 用于业务规则验证,甚至…
域对象可以调用其他数据映射器吗? (Zend 框架)
例如: 我有一个用户,有 10 个小部件。除此之外,我还有一个 Manager 来管理其中 5 个小部件。 我想检索由指定管理员管理的用户小部件。因此,我在 W…
客户与个人/组织之间的聚合关系
我有一个 Client 对象,其中包含 Person 对象或 Organization 对象。这些Person对象或Organization对象可能与独立于Client对象的其他对象有关系。在这…
将依赖项注入域模型的技术
我有一个域模型类型。它的众多属性之一需要 ITranslationService 提供将其返回值翻译成适当语言的能力。 我是否应该将 ITranslationService 注入到域…
领域模型中的专业化层次结构
我正在尝试制作管理系统的域模型。我在这个系统中有以下几种人: employee manager top mananger 我决定定义一个 User,其中 Employee、Manager 和 To…
NHibernate:完全重写基本域实体
我遇到的情况是,我有一个 Common.Domain.Person 和 Specific.Domain.Person。 第一个应该作为公共包的一部分提供。 当必须定制通用包以满足特定项目…
为每个域对象创建一个接口是个好主意吗?
我只是查看了一个使用 nHibernate 的现有项目的源代码,发现为每个实体类创建了接口。例如,ICustomer 代表Customer 类。我只是想知道这种模式的优点…
最佳实践:使用 AutoMapper 或 LINQ (LINQ to Objects) 在域模型和表示模型之间进行映射的优点和缺点
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…