做了2018年的软件设计师选择题,75道题里有3-4道涉及到UML,这个分数不低,但是内容简单,怕的是记错,和实际工作中不同,选择题选错就没分,所以这个记忆的关键点是要准确。
因为之前刚刚学了些易经方面知识,还学习了关于思维管理方面的,运用归纳分类法把UML分类一下吧。
通过一生二,二生三,三生万物的归纳方法。
一就是UML啦,这个不用说。
二根据易经的说法,万物都可分为阴和阳,所以我们要找到UML中的阴和阳,不管阴阳都属于静态结构。又根据阴阳的特点,阴是稳定的,柔顺的,包容的,阳是刚健的,暴烈突兀的,有进攻性的,而且在一定条件下阴阳可以相互转化。假如用现实中实际存在的东西来类比,就如天和地,男和女,剑与剑鞘,白天和夜晚,火和冰。
根据这些特点,将UML分类。
- 静态图(结构图):类图,组件图,复合结构图,部署图,对象图,包图,剖面图。
- 动态图(行为图):活动图,状态图,用例图,交互图。
三就是阴阳的互动,或者说能量交换,对应动态结构。对应UML中
- 交互图:通讯图,交互概述图,序列图,时序图。
好了,到这里就把UML给分类完毕。
而在记忆的时候,我们采用类比+对比记忆的方法。
- 类图,用户根据用例图抽象成类,描述类的内部结构和类与类之间的关系,是一种静态结构图。
先说三角形
- 继承。三角线像一个尖锐的箭头,把上面的东西刺破,东西就流到了下面的东西上,我们把它这个意象表示成。
三角形所靠近的一方,是被继承的一方