在域驱动设计website上,我看到了:
集中所有与之相关的代码 一层中的域模型和 将其与用户界面隔离开来 应用程序和基础架构代码。 域对象,免费的 展示责任 自己,存放自己, 管理应用程序任务等等 第四,可以专注于表达 领域模型。这允许一个模型 进化到足够丰富和清晰 足以捕获必要的业务 知识并投入使用。
基础设施代码中包含哪些内容?这是否意味着支持框架(例如,用于记录)?
我认为“应用程序代码”是指域对象(即域模型)?
答案 0 :(得分:3)
基础设施代码将是存储库的实现。您可能拥有位于基础架构层中的内存或Hibernate存储库,而其接口位于域层中。
应用程序代码控制域对象。它定义了采用用户命令并在域对象上调用业务逻辑的服务,但该层中没有业务逻辑。