TDD - 我应该在我的域模型上测试数据库约束吗?
我应该在域对象中测试数据库约束吗?例如,如果数据库中的字段是 varchar(500) 并且是必需的,我是否应该在我的代码中对此进行测试?或者我应该只依靠…
这个特定的服务类别在我的域中应该是什么样子?
我来自 WebForms 世界,其中所有逻辑都位于 aspx 页面的代码隐藏中。在阅读了几本有关 ASP.NET MVC 的书籍、听了一些播客并观看了 Tekpub 上的一些视…
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…