1.通用语言是一种思想.解释是,1.通用语言是一种思想.解释是

1.天地驱动简介

1.领域驱动简介

世界驱动本身是一款古老的软件建模思想

世界驱动本身是一款古老的软件建模思想

 

 

世界驱动两大特色:通用语言.限界上下文

世界驱动两大特色:通用语言.限界上下文

 

 

1.通用语言是一种思想.解释是:团队共享的术语.便于调换.//比如行业的术语或者.一个天地内初叶的名号如开发者们对Visual
Studio 的简称:VS.

1.通用语言是一种思想.解释是:团队共享的术语.便于沟通.//比如行业的术语或者.一个天地内开端的名号如开发者们对Visual
Studio 的简称:VS.

 

 

2.境界上下文是所有应用程序之内一种概念性边界.那些边界内的园地术语.词组或句子.都是通用语言.都有确定的上下文含义.//限界上下文就好像一个圈.包涵了其中的术语.也能和此外限界上下文交互.

2.境界上下文是漫天应用程序之内一种概念性边界.这么些境界内的小圈子术语.词组或句子.都是通用语言.都有规定的内外文含义.//限界上下文就像是一个圈.包罗了中间的术语.也能和其余限界上下文交互.

 

 

边界上下文和通用语言属于格外事关.限界上下文能包容一个单独的政工领域所采纳的通用语言.

分界上下文和通用语言属于至极涉嫌.限界上下文能兼容一个单独的事情领域所采取的通用语言.

专注当整个集体工作在同一个境界上下文中通用语言才是通用.

在意当所有团队工作在同一个边界上下文中通用语言才是通用.

固然大家只工作在一个边际上下文中.可是我们经常须要和任何限界上下文交互.那时候可以经过上下文映射图集成.

即使我们只工作在一个边际上下文中.不过我们一般须要和其他限界上下文交互.那时候可以透过上下文映射图集成.

每个限界上下文都有谈得来的通用语言.不过语言间的通用术语会有众多重叠.

各种限界上下文都有和好的通用语言.不过言语间的通用术语会有诸多重叠.

万一打算将一种通用语言应用在任何集团中.难免会战败.//以燃料为例.小车的柴油和航空煤油.

设若打算将一种通用语言应用在所有公司中.难免会败北.//以燃料为例.小车的柴油和飞行煤油.

 

 

2.天地.子域.限界上下文

2.世界.子域.限界上下文

 

 

天地是一个团社团所做的事和他饱含的事物.商业机构平常会规定一个市面.然后在那么些市场上销售产品.每个团队都有他的业务范围和行为.那一个业务范围就是领域.当你为某个公司开发软件时.你面对的就是其一公司的领域.

天地是一个团队所做的事和她带有的事物.商业机构平常会规定一个市场.然后在那几个市场上销售产品.每个集体都有她的业务范围和行为.那几个业务范围就是领域.当您为某个集团开发软件时.你面对的就是那么些公司的领域.

 

 

 

 

如若物流是一个世界.物流领域应有有三个子域.产品.订单.发票.物流.即使那套领域开首运转.零售商用产品向客户突显.完结购买意向.出现订单.最后生成发票.布置物流.

比方物流是一个世界.物流领域应有有三个子域.产品.订单.发票.物流.假如那套领域开端运转.零售商用产品向客户体现.达成购买意向.出现订单.最终生成发票.布置物流.

产品.订单.发票.物流那三个子域构成了物流领域.

产品.订单.发票.物流那多个子域构成了物流领域.

 

 

正规的产品在销售后必应存在须要量大照旧小的情况.量大就便于脱销.量小就不难过剩.都会对净利润导致损伤.

正规的制品在销售后必应存在必要量大照旧小的情形.量大就便于脱销.量小就简单过剩.都会对盈利导致损伤.

据此就需求一个要旨域:销量预计系统.通过历史销售记录或者.市场调研等格局.采购正确的数量.

由此就必要一个宗旨域:销量臆度系统.通过历史销售记录或者.市场调研等方式.采购正确的数量.

 

 

举个栗子.解释限界上下文中通用语言的含义.

举个栗子.解释限界上下文中通用语言的含义.

 

 

每一个子域的业务范围就是一个境界上下文.含有通用语言.

每一个子域的业务范围就是一个境界上下文.含有通用语言.

 

 

在产品的疆界上下文中.客户的意思只要求:购买历史.对此产品的忠贞度.购买能力.

在产品的界限上下文中.客户的意思只须要:购买历史.对此产品的忠实度.购买能力.

在下单的界线上下文中.客户含义只须求:名字.购买产品.寄送地址.价格.

在下单的边界上下文中.客户含义只须要:名字.购买产品.寄送地址.价格.

客户在各类限界上下文中属于通用语言.不过只限于此限界上下文使用.

客户在每个限界上下文中属于通用语言.不过只限于此限界上下文使用.

 

 

 

 

3.上下文映射图

3.上下文映射图

 

 

一个小卖部的光景文映射图可以抽象的明亮为.一个不难易行的框图.表示若干边界上下文的映射关系.

一个商家的光景文映射图能够抽象的知晓为.一个简便的框图.表示若干境界上下文的投射关系.

 

 

前后文映射图表现的是店铺架构当前的状态.能够直接的看出商家中系统的上下游关系.以及平行关系.

内外文映射图表现的是集团架构当前的状态.可以一贯的观察商家中系统的上下游关系.以及平行关系.

 

 

对照传统的支出思想.大泥球.瀑布.领域驱动设计一般选取敏捷.

相对而言传统的开支思想.大泥球.瀑布.领域驱动设计一般采纳敏捷.

系统间不言而喻统一上下游系统交互协议.

系统间不问可见统一上下游系统交互协议.

单个系统注意解耦合.

单个系统注意解耦合.

 

 

以物流为例.一位客户浏览产品序列确定订购.首先产品体系和库存系统交互.提供产品.然后产品系列和订单交互生成订单.付款后和发票系统互相生成发票.最终经过物流种类提交客户.最后将此销售记录提交预测系统.

以物流为例.一位客户浏览产品种类确定订购.首先产品系统和库存系统交互.提供产品.然后产品种类和订单交互生成订单.付款后和发票系统互相生成发票.最终经过物流体系提交客户.最终将此销售记录提交预测系统.

推断控制产品系统中能显示的用品.

预测控制产品系统中能显示的用品.

看起来就如一个金字塔结构.底层的库存系统最庞大.各样用品.

看起来就如一个金字塔结构.底层的库存系统最庞大.各个用品.

上一层金字塔产品.只显示有效.能净赚的用品.

上一层金字塔产品.只浮现有效.能获利的用品.

在上一层订单.唯有高达购买意向的用品.

在上一层订单.唯有高达购买意向的用品.

在上一层发票.已经付款的用品.不分包购买后未处理客户就提请退款的用品.

在上一层发票.已经给付的用品.不包蕴购买后未处理客户就报名退款的用品.

金字塔顶.双方达到共识.货物交付.

金字塔顶.双方达到共识.货物交付.