《DDD简单介绍》PPT课件.pptVIP

  • 307
  • 0
  • 约2.62千字
  • 约 26页
  • 2019-12-08 发布于北京
  • 举报
《0.礼仪概述

ABP简介 2018 1 领域驱动设计 DDD 基本概念 领域驱动设计不是架构方法,也并非设计模式,而是一种思维方式 传统方式:针对数据进行建模 领域驱动: 将需要解决的业务概念和业务规则,通过合理运用面向对象的一些基本要素,转换为软件系统中的类型以及类型的属性与行为。DDD中解决这一问题的核心方法是通用语言。 普通的三层 领域驱动的分层 用户展现层:负责向用户展现信息以及解释用户命令 应用层:很薄的一层,用来协调应用的活动,它不包含业务逻辑,它不保留业务对象的状态,但是它保有应用任务的进度状态 领域层:本层包含关于领域的信息,这是业务软件的核心所在。这里保留业务对象的状态,对业务对象和他们状态的持久化委托给了基础设施层 基础设施层:本层作为其他层的支撑库存在。它提供了层间的通讯,实现对业务对象的持久化,包含对用户界面层的支撑库 领域驱动设计过程 领域驱动设计不是架构方法,也并非设计模式,而是一种思维方式。贯穿了整个软件开发的生命周期,包括对需求的分析,建模,架构,设计,甚至最终的编码实现,乃至对编码的测试与重构。 领域驱动设计从业务需求中提炼出统一语言(Ubiquitous language),再基于统一语言建立领域模型,这个领域模型会指导这程序设计以及编码实现,最后,通过重构来发现隐式概念,并运用设计模式改进设计与开发质量。 基本术语 通用语言:通用语言包含

文档评论(0)

1亿VIP精品文档

相关文档