UML之类图

10 篇文章 0 订阅
9 篇文章 0 订阅

Classes Diagram(类图),是描述的是系统的所有可能的静态结构,与对象图的区别就是描述的所有可能情况。

        

         Class的组成元素包括Name(名称)、Attributes(属性)、Operations(操作)。

Class关系包含四种:关联、依赖、泛化和实现。关联又分为普通关联、聚合和组合。聚合就是统一级别的聚合成一个整体,缺一不可;而组合就是一个为整体,另一个为附属的关系,没了附属,整体依旧可以存在的关联;剩下的关联就是普通关联了。依赖关系指的是使用关系,即一个事物的变化可影响另一事,但反之未必的关系。泛化指继承关系,“is akind of“,继承关系分为单重(即继承一个父类)和多重继承(即同时继承多个父类)。实现关系指的是类与类之间的关系语义。

         构成ClassesDiagram可以是(即系统静态结构包括):Classes(类)、Interfaces、Collaborations、Dependency、Generalization and Association 、Relationships、Package orSubsystems(for grouping)等。

         当然,ClassesDiagram的图符是必不可少的,否则,怎么画出来图:

 

         当ClassesDiagram画出来,就需要有相应的评价(或修该),要从其Visibility(可见性)、Scope(范围)、Attributes(属性)、Operations(操作)、Template Classes(模板类)和Utility Classes(实用类)角度着手了

         要注意的是:

1)        软件系统仅仅是抽象的类

2)        得到类的方法和属性

3)        表达类之间的关系

4)        要讲抽象类区别出来

5)        如果存在多重性,要表示清晰

未完,待续……


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值