概述当今的企业应用程序无疑是复杂的,并且依靠某些专门技术(持久性、AJAX、WEB服务器等)来完成其工作。作为开发人员,我们倾向于专注于这些技术细节是可以理解的,但事实就是,不能解决业务需求的系统对任何人都没有用,无论它的外观多么漂亮或其基础架构的如何牛逼。领域驱动设计(DDD)的哲学是关于将我们的注意力放在应用程序的核心,专注于业务领域固有复杂性本身。我们还将核心域(对于业务而言是唯一的)与支持子域(本质上通常是通用的,例如金钱和时间)区分开来,并将我们更多设计工作适当地放在核心上。领域驱动设计由一组模式组成,这些模式用于从领域模型开始构建企业应用程序。在你的软件职业生涯中,你可能已经遇到了