【发布时间】:2011-03-07 18:50:33
【问题描述】:
我一直致力于将域驱动设计模式应用于我们的 Web 应用程序。我们遇到的问题之一是避免使用实体内部的存储库。
例如,我们有一些实体的方法会触发电子邮件。所以我们必须有权访问电子邮件模板(存储在数据库中),以及在数据库队列表中创建新的电子邮件记录。我们目前通过访问这些实例中的存储库违反了该模式。
我们应该在这些实例中使用“服务”层还是“应用程序”层(我们有很多)?有没有更好的方法来解决这个问题?
【问题讨论】:
标签: design-patterns domain-driven-design