在战略设计阶段,我们可以通过业务场景识别系统的限界上下文。在限界上下文中的语义相关与功能相关的用例可以作为分析建模的重要输入。这个阶段可以在系统的先启活动(迭代0)中完成,之后就进入到战术设计阶段。
宏观看领域驱动设计战术设计以限界上下文为单位开始迭代,通过迭代中的用户故事逐步对分析模型进行细化,并引入设计模式获得设计模型后,就可以利用诸如测试驱动开发等实践进行编码实现,以求快速交付高价值的可运行的功能。
宏观看领域驱动设计在分析阶段,开发团队与领域专家一起工作,通过建立更加准确而简洁的分析模型,直观地传递着不同角色对业务知识的理解。
在设计阶段,必须基于分析模型对模型中的对象做出设计改进,考虑职责的合理分配与良好的协作,建立具有指导意义的设计模型。
在实现阶段,代码必须是设计模型的忠实表现,意味着它其实也忠实表现了分析模型蕴含的领域知识。
宏观看领域驱动设计
网友评论