通信图=交互的参与者+通信链+消息
在通信图中表示对象的方法与在对象图中表示对象的方法一致“参与者名:类名”(注意:虽然整个系统中可能有其他的对象,但只有涉及协作的对象才会被表示出来)
链接是两个对象间的连接路径他表示两个对象间的导航和可视性,沿着这条路径,消息可以流动。
消息分为:自我委派消息、控制消息(当控制条件为真时才会被发送)、嵌套消息和子消息(用多级信号表示)、循环、并发消息。
如果更关注消息调用的顺序就用顺序图,如果更关注交互参与者间的链接就使用通信图。但是通信图特别适合用来描述少量对象之间的简单交互,很难一眼看出交互中消息的发生顺序,很难显示补充的说明性信息。
通常类的建模有两个目的:一是建立模拟真实世界的业务关系模型,即域模型,用于解决功能性需求问题;二是建立使类与类之间可能产生最大松耦合关系的模型。
成员变量:在类中定义,用来描述对象将要有什么。(作用域在整个类内部都是可见的)
局部变量:在类的方法中定义,在方法中临时保存数据。(作用域仅限于定义它的方法)
区别:
①作用域不用
②两类变量同名时,局部变量的优先级更高
③初始值不同:Java会给成员变量一个初始值,不会给局部变量赋予初始值
类的关系:关联(一个对象拥有另一个对象)、泛化、实现、依赖(一个事物发生变化,另一个事物受到影响或向他提供所需要的信息)。
原文地址:https://www.cnblogs.com/vvxvv/p/11243801.html
时间: 2024-10-10 09:44:39