说在最前面的话:
最近后台有收到小伙伴的留言,咨询了一些前端,微信小程序的问题,但是铁汁!你凌晨一两点的留言我很难及时回复你呀,时间一长又会因为公众号的平台限制,不方便回复你有需要咨询问题,技术帮助的同学,加我微信号coolbigflower,交流也方便嘛,尽我所能。
这两天更新的似乎有点好频繁哦~
今儿是无所事事狂划水的一天,五月份的迭代内容都已经完成了,六月份的任务还在需求整理中,大致任务已经落实了个人了,我这个月最主要的工作内容是独立开发一个权限中心系统。
我属实要飘了~~~
这相当于什么呢,做设计的能够独立画一整套图,当老师的带一个班,做医生的主导一场手术......我也是可以独立开发小系统的人,作为菜鸡,所有的尝试都显得那么新鲜。
的确,我还挺兴奋的。
大概给了我十天时间,想想都不够,要没日没夜加班搞起来咯。
业务逻辑大致了解了一下业务需求,就纸上画了个流程图
纸上写写画画之后呢,突然想起之前部门大佬有给培训讲解过一个专门用于研发画图的工具UML,一直没想起来实操一下,正好趁着今天空闲学一学怎么用。
大佬说过使用UML图形的好处
- 理清业务参与方关系和职能
- 梳理操作行为执行的流程及逻辑顺序
- 统一的信息沟通语言
- 功能实现的流程及逻辑记忆
- 方便分析整体逻辑中存在的缺陷
- 保证代码实现与最初的逻辑设计一致
其实好不好处我也没啥深刻体会,想学就是因为画出来图看起来够牛逼,就是这么朴素的理由。
UML的绘制工具有很多,其中PlantUML是适合研发的,流程图基本等于伪代码。
PlantUML 安装 1、Jre环境:安装java JDK 2、Graphviz: https://graphviz.gitlab.io/_pages/Download/windows/graphviz-2.38.msi 3、VSCode 插件:搜索plantuml后安装第一个即可 PlantUML 的使用安装完成之后重启电脑,因为java JDK重启之后才生效。每个UML图形以@startuml开始,@enduml结束。
@startuml “图形的名字”// 图形的描述@enduml
具体的图形描述的语法,可以在这儿学习:
https://plantuml.com/zh/
最终我画了个时序图
我只是稍微的尝试了一下,可是你千万不要觉的,UML也不过如此嘛,遇到真正复杂的逻辑流程时,这样方式的绘制才显得多便捷。
展示个大佬绘制的图,例如这样的:
明明这篇文章主旨在介绍PlantUML,可文章快结束的时候才涉及到,哈哈哈哈嗝 我太爱说些没营养的废话了,可这就像记录自己的生活,有时候翻看之前的文章,除了查阅需要的知识点,我还是喜欢看那些写日常的文字,我会知道那时候的自己在想什么经历了些什么,虽然挺讨厌回忆过去,但通过只言片语还是挺有趣的。 这就为难了关注这个号的人咯,hhh,感谢陌生的你看到这些文字,关注我的人没有是身边亲近的人,因为没做过很多引流(csdn除外哦,嘻嘻嘻),也没向家人朋友帮忙推广,所以关注我的人,相逢都是缘分呀。 最后呢,还是文章开始那句话,如有问题欢迎加我微信交流。之前B站有粉丝找我有偿剪视频,但关于技术问题我一直秉承开源精神,一起交流已经进步嘛。