UML类图
类图(例如:动物):类(class)用矩形框表示,类图分三层,第一层是类名,如果是抽象类,则用斜体显示;第二层是类的特性,通常是字段和属性;第三层是类的操作,通常是方法或行为。前置符号:+表示public;-表示private;#表示protected。
接口图(例如:飞翔):接口(interface)用矩形框表示,接口图分两层,第一层是接口名,顶端有<
继承关系:用空心三角形 + 实线表示;
实现接口:用空心三角形 + 虚线表示;
关联(association)关系:一个类“知道”另一个类(如引用另一个类对象作为成员),用实线箭头表示;
聚合(aggregation)关系:表示一种弱的“拥有”关系,A对象可以包含B对象,但B对象不是A对象的一部分,用空心菱形 + 实线箭头表示;
合成(组合,composition)关系:是一种强的“拥有”关系,体现严格的部分和整体的关系,部分和整体的生命周期相同,用实心菱形 + 实线箭头表示;合成关系连线两端的数字称为基数,表示这一端的类可以有几个实例,如果一个类可能有无数个实例,则用“n”表示。关联关系、聚合关系也可以有基数。
依赖(dependency)关系:用虚线箭头来表示;
标签:表示,关系,实线,类图,接口,箭头,UML 来源: https://www.cnblogs.com/six-hc/p/16178358.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。