2018年基于FP的DDD实践.pdf

编号:96399 PDF 43页 1.14MB 下载积分:VIP专享
下载报告请您先登录!

2018年基于FP的DDD实践.pdf

1、?FP?DDD?CONTENTS01DDD?FP02?03?DDD?FPDDD?FPCQRSUse CaseUser StoryDCIDomain EventEvent SourcingEvent StormingClean ArchitectureOnion ArchitectureTDDHexagonal ArchitectureMicroserviceOO?领域模型是为构建的种向领域的指性语义 选择某种编程范式就选定了构建领域模型的基础 程上需要考量哪种编程范式与领域语义的 gap 最 现代编程语基本都持多范式,程序员可以在局部灵活选择FP?DDD?业务场景:规则领域,计算领域 设计层次

2、:BC内建模,战术设计 建模元素:值对象,领域服务?1?UL?数:counting 三形:triangle 点:point 线:line 点的集合:points 线的集合:lines?counting trianglecountingtriangle?Pointtype Point=bytetype Line=string?Line?:3PointPointa,b,c?:3LineLineab,bc,acUL?数:counting 三形:triangle 点:point 线:line 点的集合:points 线的集合:lines 两点相连:connected 三点在同直线上:in_same_l

3、ine:not?counting trianglecountingtriangleconnectedin_same_linenotconneted&in_same_line?:connected(x,y)?in_same_line(x,y,z)n?lines?belong(points,lines):(Points,Line)-boolbelong?:connected(x,y)-belong(“xy”,lines)in_same_line(x,y,z)-belong(“xyz”,lines)UL?数:counting 三形:triangle 点:point 线:line 点的集合:point

4、s 线的集合:lines 两点相连:connected 三点在同直线上:in_same_line:not 属于:belong?counting trianglecountingtriangleconnectedin_same_linenotbelong?:points?linestype Points=stringpoints:=abcdefghijk lines:=Lineabh,acgi,adfj,aek,bcde,hgfe,hijk?:?UL?数:counting 三形:triangle 点:point 线:line 点的集合:points 线的集合:lines 两点相连:connect

5、ed 三点在同直线上:in_same_line:not 属于:belong 序集:subset遍历:traversal?counting trianglecountingtriangleconnectedin_same_linenotbelongsubsettranversalsubset(a,b,c)-“abc”Pointa,b,c-Points(Pointa,b,c)subset(points,n):(Points,int)-Points“abc”?subset(points,3)subset(points,n)when len(points)?subset(points,n)when l

6、en(points)=n-pointssubset(points,n)when n=1-points0,points1,.,pointslen(points)-1subset(points,n)-firsts=subset(points1:,n-1)with points0 lasts=subset(points1:,n)firsts append lasts?model?subset(points,3)?domain service?subset(points,3)?2?UL?数:counting 三形:triangle 点:point 线:line

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(2018年基于FP的DDD实践.pdf)为本站 (云闲) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
折叠