Java教程

一个基于注解驱动的可视化的DDD架构-超越COLA的设计

本文主要是介绍一个基于注解驱动的可视化的DDD架构-超越COLA的设计,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

后端框架 Spring 最大的败笔是什么?

其实对业务开发来说:Spring 最大的败笔就是设计了 @Service ,什么都可以定义成为一个 @Service@Component 这才是 Spring 最大的败笔。

业务一复杂,就定义了一堆的 @Service@Component 互相依赖,最后定义到最后哪个和哪个依赖关系等等全部不清不楚的。

业务写的像狗屎一样。反正代码就在那里,一个接口看几天就是看不明白业务逻辑到底是什么!

12000 star 的 COLA 框架解决了吗?

我仔细看了看 COLA 的一些使用说明,发现 COLA 并没有解决这个问题。

如何用代码编写复杂的业务?

1、把当前复杂的业务流程梳理成模型,并映射到应用。

2、当业务发生变化时,能迅速的调整业务模型,并更新应用和系统代码结构。

在这个大的链条上,COLA能做的事儿,其实非常少。。。

– kimmking

原文链接:https://kimmking.blog.csdn.net/article/details/141613835

我个人觉得:其实 COLA 并没有硬性的去控制 业务流程化

我未来想要做的框架的灵感来源于 COLA 的作者的一篇文章:

一文教会你如何写复杂业务的代码

其实,我又看了一遍 COLA 的作者写的文章,发现文章中 过程分解 + 面向对象 的思想已经讲的很清楚了,我觉得 可以换一种方式去表述 业务流程化 + 节点领域化

而这个思想怎么落实在框架中是一个问题!

碰巧灵感乍现,可以设计一个基于注解驱动的可视化的 DDD 架构工具实现 业务流程化 的目标。

我设计了一个基于注解驱动的可视化的DDD架构

file

关注我的公众号:不止极客,发送:“可视化DDD” 即可查收高清图片

https://umlcn.com
https://nogeek.cn
https://mcode.net

这篇关于一个基于注解驱动的可视化的DDD架构-超越COLA的设计的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!