传统的系统架构多采用MVC三层模型设计,所有的业务逻辑都集中在SERVICE层,但随着业务持续发展,这种面向事务脚本进行编码的方式,会使代码臃肿,可复用性差,架构腐化很快。具有高扩展性、高可维护性、快速迭代的领域驱动架构应运而生。领域驱动架构接触到需求时首先考虑的是业务语言,而不是数据,避免了需求的首肢分离;可以对领域模型界限上下文边界进行快速拆分微服务,实现系统架构适应业务的快速变化;善于处理与领域相关的拥有高复杂度业务的产品开发,通过它可以建立一个核心而稳定的领域模型,有利于领域知识的传递与传承等,成为引领架构主流的设计。
本课程讲解领域驱动设计的方法体系,将领域驱动设计、业务分析与建模技术结合起来,通过领域模型正确反映业务需求,以便于领域专家与业务分析人员、开发团队就业务需求达成共识,促进对业务需求的理解,并建立面向领域的架构体系以快速响应需求变化。
课程收益
1.了解领域驱动设计方法体系,剖析软件的复杂度并提供降低复杂度、快速响应业务需求的方法;
2.梳理目标系统的价值需求和业务需求,利用5W模型梳理目标系统的利益相关人、系统愿景和范围,获得价值需求;
3.掌握输出业务场景与业务活动,利用V模型从领域维度识别限界上下文一作为业务能力的纵向切分、领域模型的知识语境;
4.精通边界内分析领域逻辑,提炼领域概念,在统一语言的指导下迭代建模。



京ICP备2022035414号-1