UML类图-时序图

前言

        今天无意间看到了别人的代码,竟然还附带UML时序图讲解代码逻辑,实在是忒贴心了有莫有!于是乎,对这幅图产生了极大的好奇心。于是就做了下功课!下面,我们就一起来看看!


什么是UML

        统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。
        我说这句话是我说的,你肯定不信!哈哈,当然了,这段话摘自维基百科。其实,我们在学习新的东西的时候,总是会陷入误区,觉得,哎呀,我一定要这个涉及到的知识点都搞懂采取做这件事,然而,时间不等人。虽然我还并不很能理解UML类图的强大之处,但是,我就是觉得这个时序图好看,于是我就想为我自己现在在做的一个关于WebServices的项目画一个时序图出来!

工具准备

        工欲善其事,必先利其器。选一款好的工具的作用性实在是太重要了!市面上能画这个的太多了,比如说visio,但是不能为了画个这就让我安装那么大的软件,毕竟,很多人对visio还是不感冒的!那我就推荐给大家一款轻量级的chrome插件,接好不谢!那就是,Gliffy。这款插件很好上手,在此不做赘述!

开工

        好了,该开工了! 首先应该知道我们是为那个项目在画时序图,当然了,就是下面这个项目,我最近业余时间做的BaseWebServices。链接如下:

BaseWebServices项目地址


        接下来,让我们照着作品来说下收获!


时序图


        其实时序图也不是很复杂,还比较像我以前做硬件时候的单片机的时序图,横坐标标示的是调用关系,纵坐标标示的是时间。我们可以看到,随着向前不断推移,调用也在有条不紊的进行着。有了这幅图,大家对项目的整体架构能有一个简单的认识,这是一件很棒的事!至少已经不在是盲人摸象了!

总结

        在这个时序图里面我还是学习到蛮多的东西的,以前我觉得,这些个官方的玩意是不适合用来生产的,只适合在学校里面教学使用。但是,今天才领略到它的魅力,别说,我还真的被他迷住了!
        希望大家不要局限自己的思想,要知道,任何一种事物存在都有着特定的价值!学无止境,大家一起加油!
        有时间的话去看看我在做的项目,可以fork到你的仓库里,看看你觉得有什么值得加的模块!别忘了点个星星偶!周末愉快!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值