我正在(重新)设计大型应用程序,我们使用基于DDD的多层架构。我们有带有数据层(存储库的实现)、领域层(域模型和接口的定义——存储库、服务、工作单元)、服务层(服务的实现)的MVC。到目前为止,我们在

我一直看到DDD(领域驱动设计)在文章中被大量使用-我已经阅读了关于DDD的维基百科条目,但仍然不知道它到底是什么,以及我将如何在创建我的网站时实现它?

有人能举例说明域服务和应用程序服务之间的区别吗?而且,如果一个服务是一个域服务,我是否会将该服务的实际实现放在域程序集中,如果是的话,我是否也会将存储库注入到该域服务中?一些信息会很有帮助。

我正在学习领域驱动设计,但是有一些实际问题让我困惑,我认为看到一些好的例子可能会解决。有没有人知道一些能够很好地对基本DDD概念建模的代码样本?尤其对一个说明性的领域模型存储库域/应用服务的使用值对象

数据访问对象(DAO)和存储库模式之间的区别是什么?我正在开发一个应用程序,使用企业Java bean (EJB3), Hibernate ORM作为基础设施,领域驱动设计(DDD)和测试驱动开发(T