- 在不同的diagram下复制节点(text,image)时,如果用
ctrl+v
是link类型复制,改了一个,所有都改。
如果希望是新建一个独立的对象,使用shift+ctrl+v
- 如果想将element不可选,取消
behavior->selectable
前面的对钩。如果希望恢复选择,在element上邮件,恢复选择即可。
Component 图
- component是一个独立可以执行一系列功能的模块,可以是exe也可以是dll或者其他库,模块暴露给外部调用的函数的统一对象为interface,接口。
- interface是特殊的类,只有函数的定义,没有参数,没有函数具体实现所用的代码。就相当于一个名字列表。
- component可以实现interface中暴露的函数。这个关系叫realization,实现。
- 在UML图中,也可以让Component对外申明需要向外部其他component获得什么样的interface的支持,这个叫expose interface as required.
- Component 也可以向外部申明自己能提供什么样的功能,这个申明是通过port,端口。或者 expose interface as provided.
- interface 相当于独立存在的字典,可以被任意多的component使用。
- port相当于component 中用来放字典的盒子。没有字典放进去,port 没有意义,就是个空盒子。把正确的字典放进去,才能让component 跟外界通信。两个component只有在port中放了相同的字典,才能正常通讯。
Deployment 图
- 部署图,主要是表示程序部署时,物理硬件之间的关系。可以体现节点和服务器之间支持连接数、连接属性等参数。
- 也可以体现各个模块会被部署在哪些物理硬件上,比较常见的就是 网络服务器和PC客户端、服务端程序和客户端网页 这类之间的关系。
版权属于:CraZyMoNk
本文链接:https://blog.peacharc.com/archives/265.html
转载时须注明出处及本声明