前言
代码写得漂亮,却不会展示,不知道困扰了多少码农小伙伴
UML类图在项目申请或者工作汇报上,绝对能让人眼前一亮!
UML类图一目了然很久以来,我都是自己用工具一张一张画UML类图。但是作为优(苦)雅(逼)的程(搬)序(砖)员(工),这样一点都不geek!
后来终于让我找到了一个省时省力的生产力工具,它好用到什么程度?
1. 在线,免费,不需要任何注册步骤,点开就能用
2. 学习成本低得令人发指,visio那些花里胡哨的功能2,看着就脑壳疼
3. 用了它,5分钟内搞定所有的UML类图
How
打开下面这个网站你会打开新世界的大门
Create UML diagrams online in seconds, no special tools needed.
怎么都是英文的?别急!这是个国外的网站,你要做的仅仅是在下面这个框填写代码即可:
两步搞定UML类图我们来解释这些语句都是干嘛的:
1. 配色,有兴趣可以自己调
2~5. 定义父类Animal,子类Zebra, Fish, Duck
3. 表明类之间的关系(继承)
所有的排版以及配色都是自动生成的,以我浅薄的艺术功底而论,我觉得这配色以及排版风格还可以
当然,这个例子仅仅展示了这个在线工具能力的万分之一,它实际还支持UML的所有关系和组件,比如接口、组合、聚合、关联、依赖等等
类
[User|+public_member:return_type;-public_member:return_type|+public_method]
接口
[<<IDisposable>>;Session]
关联
关联关系[Customer]->[Billing Address]
聚合(弱关联关系,两者可以单独存活)
聚合关系[Company]<>-1>[Location], [Location]+->[Point]
组合(强关联关系,分开则不能存活,如汽车有四个轮子)
组合关系继承
接口继承,类同理[<<ITask>>]^-.-[NightlyBillingTask]
依赖
依赖关系[HttpContext]uses -.->[Response]
一个用例
一个简单的用例
网友评论