【什么是对象图】
静态快照,这张照片描述了一系列对象的状态值和它们之间的链接。
【对象图的组成】
对象图=对象+链
对象
对象就是真实世界中的一个物理上或概念上具有自己状态和行为的实体,并且对象可以是抽象的。
特性:标识(名字),行为(方法,属性),状态(属性)。
标识:顾名思义为对象的名字。对象名的格式遵循的语法为对象名:类名(别忘了在下面画下划线)
行为:操作与被操作所做出的反应。
状态:所有的属性+属性当前状态的值。
例如
链
对象图用链来将对象捆绑在一起,一般用实线来表示,其实对象图的关系和类图的关系一样。
例如
【对象图的画法】
1.先找出对象和类
2.进行细化的关联分析
下面是我的管理员结账的系统图,个人认为对象图,就是静态的表示某个时间做了什么事。
【对象图的使用注意】
对象关注的所有参与对象当时的状态,它并不关注对象之间的联系。
过于细致的对象图会降低系统模型的抽象程度,不利于从更高的层次理解整个系统构架和运作。
在分析源代码时,可以通过对象图来细化分析。而对于开发人员,对于逻辑较复杂的类交互时,可以考虑画出一些UML对象图来做补充说明。
【对象图与用例图的区别】
ps(盗的12期师姐的图,大家可以看看师姐写的这篇博客,博客链接,关于类图与对象图的区别)
【画静态图的心得体会】
画图的时候一定要有自己的主题思想,可以参考其它的博客,尽量不要照抄,可以在它的基础上学习,形成自己的观点。
不要强求一次画出多完美的图,尽量认真用心就好。