在UML类图表示类的图形:
站在用户的角度思考问题,与客户深入沟通,找到相城网站设计与相城网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、做网站、企业官网、英文网站、手机端网站、网站推广、域名注册、网站空间、企业邮箱。业务覆盖相城地区。
表示类的图形有三层:
成员变量以及方法前的访问修饰符用符号来表示:
注意:
如果是抽象类和抽象方法,那么用斜体字体表示
在UML类图表示接口:
接口在类图中的第一层顶端用构造型 <>表示,下面是接口的名字,第二层是字段常量,第三层是抽象方法。(如果用两层表示,那就只是表示接口名和方法)。
第二种表示接口的方法是“棒棒糖表示法”:
类上面的一根棒棒糖(圆圈+实线)。圆圈旁为接口名称,接口方法在实现类中出现。
在UML类图中表示包:
类和接口一般都出现在包中,UML类图中包的表示形式如下图所示。package表示包名。
在UML类图中表示关系:
继承(泛化):
泛化关系(Generalization)是指对象与对象之间的继承关系。如果对象A和对象B之间的“is a”关系成立,那么二者之间就存在继承关系,对象B是父对象,对象A是子对象。例如:一只大雁“is a” 动物,很显然,大雁是和动物是继承关系。
实现:
实现关系是指接口及其实现类之间的关系,实现关系用空心三角和虚线组成的箭头来表示,从实现类指向接口
关联:
关联关系(Association)是指对象和对象之间的连接,它使一个对象知道另一个对象的属性和方法。
在Java中,关联关系的代码表现形式为一个对象含有另一个对象的引用。也就是说,如果一个对象的类代码中,包含有另一个对象的引用,那么这两个对象之间就是关联关系。
关联关系有单向关联和双向关联。
双向关联:如果两个对象都知道(即可以调用)对方的公共属性和操作,那么二者就是双向关联。
单项关联:如果只有一个对象知道(即可以调用)另一个对象的公共属性和操作,那么就是单向关联。
大多数关联都是单向关联,单向关联关系更容易建立和维护,有助于寻找可重用的类。
一个对象可以持有其它对象的数组或者集合,在UML中,通过放置多重性(multipicity)表达式在关联线的末端来表示。多重性表达式可以是一个数字、一段范围或者是它们的组合。多重性允许的表达式示例如下:
关联关系又分为依赖关联、聚合关联和组合关联三种类型。
依赖:
如果对象A用到对象B,但是和B的关系不是太明显的时候,就可以把这种关系看作是依赖关系。比如说A类的方法形参用到了B类。
public class BClass{ } public class AClass{ private BClass b1; // 依赖关系情况1:成员变量. 这也是关联关系 public void doWork(BClass b2){ // 依赖关系情况2: 方法参数 } public void doWork(){ BClass b3; // 依赖关系情况3: 方法内的局部变量 } }
聚合:
组合:
当前文章:UML类图的图形表示,你学会了吗?
网页路径:http://www.shufengxianlan.com/qtweb/news41/31141.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联