Skip to content
He, Jiehui edited this page Apr 6, 2023 · 1 revision

以下是一个具体用户在实际使用中的案例

应用案例

医疗相关创业公司的后台系统。下面两图显示了主流程的演化过程:

最初的主流程

main flow1

最新的主流程

main flow2

简单模型

uc1

同一模型文件案例

同一文件内部可以实现主图和子图引用

主图

entry

子图1

biz

引用配置

assign

子图2

resp

引用配置

assign

不同文件文件案例

这个是用户自创的方式,目前编辑器已经支持对不同模型文件的引用。放在这里作为用户自定义工作的一个示例

主图和子图在不同文件,通过通用的dispatcher来实现结合

案例1

uc1

案例2

uc2

使用反馈

这是用户的反馈信息

承担角色

如果将系统看一个人,那么可用Xunit来搭建人的骨架。

举例

以某服务系统为例,从服务总入口,到服务的分发,再到每个服务的业务逻辑切分都配置在Xunit

  • 整个系统的服务功能清晰明了
  • 业务逻辑一目了然,方便定位业务的节点,调整业务的逻辑
  • 能快速定位到每个功能点,极大方便了后续的维护

吐槽

Xunit的图形化编辑器已经满足开发所需,但对于懒人来说,总是会追求更懒的方式,所以这里还是要吐槽一下编辑器

  • 首先是如上图所示,不能放大缩小 (新版已经支持,并且提供鸟瞰功能)
  • 其次是Xunit不能切分成多个小的Xunit,需要自己写Processor去额外处理 (新版已经内置了对外部模块的识别和引用)
  • 每个元件不能通过复制粘贴来复用
  • 没有搜索功能。