为什么一开始会想写这个,相信所有java学习者一开始都会接触到一个东西,UML(Unified Modeling Language)。
UML是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML图,包括用例图、协作图、活动图、序列图、部署图、构件图、类图、状态图。
相信我不用过多解释,应该都有接触过,但是我想问的是,大家平时工作有用到这个玩意吗。对于大厂我不清楚,但对于一直在小厂的我,确实没有用到过,甚至连念头都没有产生过。为什么,理由和借口一堆,项目小型用不上(实际上任何项目如果想用都可以),无法在开始正式编码前想清楚所有逻辑,佛系写码,时间不允许,弄起来麻烦等等。下面是一个示例
讲真我自己是接受不了,可能从入行一开始就没有养成这个习惯,实际工作中,项目迭代快,小组人员能力参差不齐,也没法作为强制要求,大多数情况下就是指派任务,然后自由佛系发挥,项目跑得起来测试能过就行。或许稳定的后台服务需要这个,而多变的APP用这个神烦?
但最近整理一个Android项目,发现有一个痛点,在不熟悉的情况下,如何掌握页面间的关系,比如某某界面通过哪里跳转到哪里,每次后端或者测试问到某个页面用到什么,从哪里过去时,老是先全局搜索页面关键词(因为对项目不熟),找到这个页面,再去找其中的逻辑,很麻烦。所以突发奇想&#