云巧工坊蓝图绘制简介
根据领域驱动设计引子,引出事件风暴建模方法,划分限界上下文等战略设计方法。介绍云巧工坊提供的蓝图设计工具,帮助开发者将业务模型落地为代码架构。
组装式应用:数字化转型的关键
在数字化转型的大背景下,数字化相较于信息化,强调基于信息数据反哺业务,业务进一步促进系统的迭代优化。
对于数字化系统而言,只有支持灵活组装,才能覆盖不同行业,不同商业模式,不同业务场景的企业客户;只有做到互联互通,才能帮助企业打破信息孤岛,实现数据的沉淀以及后续的商业分析,实现反哺业务,进而帮助企业完成商业模式的优化或调整;只有支持自定义扩展,才能在业务迭代优化的同时,系统及时跟进,帮助企业业务快速落地,完成数字化闭环。
重拾面向对象软件设计
软件设计的最大目标,就是降低复杂性,万物不为我所有,但万物皆为我用。引用 JDK 集合框架创办人 Josh Bloch 的一句话来结束。学习编程艺术首先要学会基本的规则,然后才能知道什么时候可以打破这些规则。
DDD开篇总结
之前写了两篇《DDD开篇》[1]与《DDD应对复杂》[2],是时候总结一下了
对于DDD的启蒙,不管是国内还是国外思维逻辑都是一样的。或者说如果你想写本关于DDD的书,大纲似乎是一样的
首先DDD是什么?给出定义,定义有些抽象,难以一次性接受,那就通过以往问题引出DDD,这时模型、复杂度、开发流程都是自然附带出的概念,再后面就是DDD的知识结构是什么,最后就是讲解一个实例,也有些会把实例穿插到各个篇章中
DDD开篇
从知道DDD到现在已经很多年了,看了不少理论知识,在项目中也使用了DDD,碰到些问题,也有些思考,整理一下,上升一下,形成一种适合自身的方法论
在回顾过程中,首先追根溯源,什么是DDD?为什么要使用DDD?如何给别人阐述这些最基本的概念与理念,真是个难题