
领域驱动设计
文章平均质量分 60
关于领域驱动设计与spring IOC整合实践之路
岁月人
极客精神,热衷源码探索,持续学习
跟随云原生脚步,探索深度学习方向
展开
-
领域驱动设计002之上下文
在开篇之前:大白话描述下领域,限界上下文,上下文映射图 比如我要做一个业务代码,小明给小白转100元 上下文: 转账上下文,其是一个环境 ,表现为代码+文档+技术方案,甚至虚拟知识的组合 在这个上下文涉及:用户 等领域 在比如 小明爸爸给刚刚转账给的小白小明取了个昵称明明 那么这里又是一个上下文,涉及的领域依旧包含User用户这个领域 但两个领域的关注点不同,在转账上下文,更加关...原创 2019-09-24 20:13:28 · 252 阅读 · 1 评论 -
领域驱动设计上下文映射图之集成限界上下文[以及与微服务技术栈结合方式]
限界上下文的集成包含:远程过程调用 消息机制 rest机制 等主流集成方式 限界上下文的集成主要包含主机开放服务 防腐层 开放主机服务:当一个限界上下文以URI形式提供了大量的rest资源 比如说在springcloud中为当前限界上下文提供的领域接口 防腐层: 不同于分层架构中的应用层 领域层 基础设施层 interface层 防腐层针对的是不同上下文之间的交互: ...原创 2019-10-02 23:23:40 · 753 阅读 · 0 评论 -
领域驱动设计005领域服务以及领域事件
领域服务: 领域服务并不是应用服务,领域服务是无状态的,领域服务聚焦领域,领域服务设计不关注技术而聚焦于业务上下文 当值对象或者实体中的某个操作不在属于当前值对象或者领域对象的职责,那么应该抽取当前操作到领域服务并且保障领域服务的无状态性 哪些场景适合领域服务处理: 1 输入多个值对象或者实体进行业务处理 2 对领域对象进行转换 3 执行一个显著的业务过程 领域服务关注的是领域层...原创 2019-10-03 22:05:38 · 685 阅读 · 0 评论 -
领域驱动设计003分层架构
领域驱动中往往采用分层与6边形架构 整合ssm 与 DDD设计 用户接口层 1controller作为用户接口层负责与json序列化的框架等结合 ,处理接收映射参数 2 调用应用层与领域层业务处理 3 返回结果并渲染UI层 由于前后端分离,UI层忽略不谈 应用层 应用层和领域层以及基础设施层 完全不同于以往的service层和dao层 应用层是轻量级的,其往...原创 2019-09-24 22:30:11 · 296 阅读 · 0 评论 -
领域驱动设计001领域模型相关概念基础
展现层interface 负责向用户展现信息以及解释用户命令。 应用层application 很薄的一层,用来协调应用的活动。它不包含业务 逻辑。它不保留业务对象的状态,但它保有应用任 务的进度状态。 领域层domain 本层包含关于领域的信息。这是业务软件的核心所 在。在这里保留业务对象的状态,对业务对象和它 们状态的持久化被委托给了基础设施层。 基础设施层Infra...原创 2019-09-20 02:03:39 · 157 阅读 · 0 评论