初识DDD
DDD强调专注于业务问题域的需要:其专业术语、为何开发该软件的关键原因,以及对于业务来说什么才是成功
问题域涉及你当前正在构建软件的主题领域
DDD强调的是,在致力于为大型复杂业务系统创建软件时,专注领域要高于其他一切需求。
DDD能同时应对理解问题域以及创建有助于解决其内在问题的可维护解决方案的挑战。
DDD的战略模式会提炼问题域并塑造应用程序的架构
提炼问题域以揭示重要之处是什么:将大的问题域提炼成更具管理性的子域,这一提炼过程会揭示核心子域。核心领域是处于开发过程的产品背后的驱动力,它是构造产品的根本原因。
DDD强调的是将精力和天赋专注于核心子域上的需求,因为这些核心子域正是保留最大价值以及应用程序成功的关键区域。
系统中不那么重要的部分可以使用现成开源的解决方案