如何在模型结构上表示必填业务字段?
如果我们使用类型提示,我们可以强制放置一个对象: public function myMethodThatDoFineStuff(MyObject $myobject) { } 如果我们不想放置所有对象而…
我应该在域模型中使用 System.Net.Mail.MailAddress 还是仅使用字符串?
正如这个问题中详细介绍的,System.Uri 是反映我对 URI 意图的不错选择。但是电子邮件地址呢? 它似乎不那么明确,因为 MailAddress 在其 DisplayName…
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对象的其他对象有关系。在这…