PHP 与DDD:如何确保只有Service才能调用实体上的方法?
我正在使用域模型,其中有一个 Reservation 类: class Reservation { public function changeStatus($status) { ... } } 因为 changeStatus() 方法只…
使用领域驱动设计时,共享不同项目的模型的最佳实践是什么?
因此,我们可以将领域驱动设计应用于多个项目,但同一部分领域模型可能存在交叉。 在这种情况下,如何应用领域驱动设计(使用ORM、模型优先、生成数据…
使用领域驱动设计时如何处理实体的更新/修改
我们目前正在尝试在基于 .NET 的应用程序(ASP.NET、WCF、Castle Windsor、NHibernate 堆栈)中应用域驱动设计的原则。 问题是在表级别,我们已由 (st…
工作单元和存储库模式对于大型项目非常有用吗?
我正在使用 ASP.NET Webforms + EF4 启动一个新的 Web 项目。我正在尝试按照本教程应用具有工作单元模式的存储库模式: http://www.dotnetage.com/pub…
具有最佳实践的示例 N 层 ASP.NET MVC3 应用程序(使用 EF 4.1)
我正在寻找一个演示最佳实践的示例 ASP.NET MVC3 N 层应用程序(首先使用域驱动设计和实体框架 4.1 代码)。我发现了以下内容。您推荐其中哪一个(或…
当遵循类似 DDD 的风格时,可以复制现有的“实体”吗?属性略有不同?
我正在尝试将一些类似 DDD 的模式应用到我编写的代码中,以将其用作如何编写良好代码的示例。我们已经有一堆代表域对象的类,但大多数类“知道得太多…
如何在维护领域驱动设计架构的同时使用 WCF 服务设置 Ninject?
我正在尝试实现一个概念证明,其中我编写了一个遵循领域驱动设计准则的模块(假设是论坛),并且将具有可插入存储库,并且整个模块将可在本地 Web 服…
如何让 Linq2Sql 理解自定义类型?
伙计们! 假设我们有一组表示问题域的接口:IUser、IAddressBook、IComment 等等。假设 IUser 定义如下: public interface IUser : IAmIdentifiedEnt…