DDD 以及 Getters 和 Setters 的使用
我读过一些关于 Getters 和 Setters 的使用的文章/帖子,以及它们如何帮助破坏域模型对象中封装的目的。我理解不使用 setter 背后的逻辑 - 您允许客户…
是否有任何示例 Rails 应用程序将业务逻辑保存在与 ActiveRecord 不同的类中?
最近,Ruby 社区中关于使用更好的 OO 设计以及特别将业务逻辑与持久性逻辑分离的好处的博客文章、推文和评论激增。特别是对于大型应用程序,我认为这…
如何在BDD中获得正确的用户故事?
Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 13…
ASP.NET N 层/DDD 架构和 Window 服务软件架构之间有区别吗?
我正在阅读大量架构(N 层和 DDD),但大多数文章都是关于网站架构并主要开发 Windows 服务。 该架构可以以同样的方式使用吗?…
领域驱动设计中检索对象集合的方法
我正在使用 Zend Framework,并尝试转向 DDD 方法(领域驱动设计)。我有域对象的模型、映射器和 DbTable。 在很多情况下,我需要同时获取多个实体,…
OOP设计:如何对一家公司进行建模,该公司可以是债务人、债权人、领导者还是只是一种关系?
我正在尝试想出一种在新项目中对公司对象进行建模的好方法。其上的公司已经拥有大量数据:办公地址、电话号码、电子邮件地址、员工(也有多个角色:项…
正确的聚合根是什么?
我有以下数据结构: class Post { public string Title { get; set;} public Category Category { get; set;} } 记住一篇文章总是属于一个且仅一个类…
我应该在 DDD 应用程序中的哪一层实现数据库查找数据的缓存?
我正在使用 DDD 设计 WCF 服务。 我有一个域服务层,它调用存储库来创建域对象。该存储库是使用 ADO.Net 而不是 ORM 实现的。数据来自使用存储过程的…
多个实体共享同一个角色关系表
尝试遵守 DRY 原则,以下是让多个对象共享公共角色关系表的有效方法。 如果我们有以下类型(纯粹为本示例创建): class User { ... } class Article …
PHP 与DDD:如何确保只有Service才能调用实体上的方法?
我正在使用域模型,其中有一个 Reservation 类: class Reservation { public function changeStatus($status) { ... } } 因为 changeStatus() 方法只…