类之间关系
一、依赖关系:虚线+箭头表示
A类(或接口)中的某个方法中使用到了B类,那就说明A类依赖B类,箭头由A类指向B类
二、实现关系:虚线+空心箭头
表示接口和实现类之间的关系,箭头由实现类指向接口
三、继承关系:实线+空心箭头
表现类和抽象类(类)继承关系,箭头由子类指向父类
四、关联关系:
关联关系可以大致分为单向关联、双向关联、聚合关联、组合关联
单向关联:实线+箭头(类与依赖类之间去除依赖关系后可以独立存在互相无影响)
类中的属性需要依赖另一个类,箭头由属性指向依赖类
双向关联:实线(类与依赖类之间去除依赖关系后可以独立存在互相无影响)
类中的属性需要依赖另一个类,类属性之间相互依赖
聚合关系:实线+空心菱形(整体只是依赖与部分,整体销毁后,并不会将部分一同销毁,一个部分可以被多个整体依赖)
用于表示整体与部分的关系,整理依赖于部分,菱形由整体指向部分,在存在整体和部分特性的关联关系时就使用聚合来代替单向关联
组合关系:实线+实心菱形(整体和部分的同生共死,一个部分只能被一个整体使用)
同样用于表示整体和部分之间的关系,区别在于整体和部分不可以分开,整体销毁部分会跟着一同销毁
相关推荐
StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。 在本教程中,我们将使用SU设计一个pizza饼。执行下列步骤,可以创建如下面所示的...
StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj). ● 可绘制9款UML图:用例图、类图、序列图、状态图、活动图、...
StarUML破解版,StarUML是一款开放源码的UML开发工具。可以用来创建UML类图。
StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的轻量级工具。SU也可以做JAVA逆向工程,以产生相应的UML图表.
StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj).
StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强. 此次上传的版本是绿色版本,解压即可使用。
图书管理系统 借书者模块的功能应该包括借书、还书、预定图书、查询个人信息、登录、查询借阅信息等六个功能。...其中,“还书”有一项扩展用例为“超期交纳罚金”。 ...其中,“处理借书”又扩展用例“收罚金”。...
包括全套的UML建模图,用例图(3级),类图,顺序图,协作图,状态图,活动图,协作图,部署图。 附有完整的实验报告,报告包括实验内容,需求分析设计方法,思路和主要技术,软件系统建模(包括完整建模图),和三...
StarUML(简称SU),是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具。
StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一发展快、灵活、可扩展性强.
局部UML类图2: Train_link -key:int -password:int +train_link(){head=new train_infor;head->next=null;key=0} +input():void +mend():void +del():void +find(train_infor**p,int num,char*pn):int +found():...
StarUML扩展,用于生成getter和setter 此扩展允许为选定的属性或选定的类生成获取器和设置器。 安装 打开扩展管理器(工具>扩展管理器),然后选择注册表选项卡,然后在搜索框中输入“ getter”。...
staruml中文版是一款用于uml建模的专业软件。staruml中文版体积小巧启动快,能够帮助用户提高建模的效率,还可以去创建例如类图、序列图、状态图、活动图、模块图、部署图和复合结构图等UML图形。