类图

1.UML图的种类

    UML(Unified Model Language) 统一建模语言。

    UML 是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言;

    UML 作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现;

(1)结构型图

  •  类图
  •  对象图
  • 构件图
  • 部署图
  • 包图

(2)行为型图

  • 活动图
  • 状态机图
  • 顺序图
  • 通信图
  • 用例图
  • 时序图

2.类图

    类图主要显示系统中的类、接口以及它们之间的静态结构和关系。
    类图的3个基本组件:类名、属性、方法。

(1)类之间的关系

  • 关联(Association)
  • 聚合(aggregation)
  • 组合(composition)
  • 依赖(Dependency)
  • 继承(inheritance)
  • 实现(Realization)

    

 

(2)关联(Association)

     对象之间一种引用关系,通常使用类的属性表达。如客户与订单的关系。

     在类图使用实线表示,实线可以带单向和双向箭头,箭头从使用类指向被关联的类。

           

(3)聚合(aggregation)

     一个对象包含另一个对象,has-a的关系。没有了整体,局部也可单独存在,如公司和员工的关系。  

     使用空心的菱形表示,菱形从局部指向整体。

               

(4)组合(composition)

     一个对象包含另一个对象,owns-a的关系。部分不能脱离整体存在。如公司和部门的关系。

     使用实心的菱形表示,菱形从局部指向整体。 

             
(5)依赖(Dependency)

     对象之间最弱的一种关联方式。代码中一般由局部变量、函数参数、返回值建立的对于其他对象的调用关系。

  • 一个类的实例作为另一个类方法的参数。
  • 一个类的实例作为另一个类方法的局部变量。
  • 一个类调用另一个类的静态方法。

     在类图使用带箭头的虚线表示,箭头从使用类指向被依赖的类。

           

(6)继承(inheritance)

      两个类之间的继承关系。

      使用带三角箭头的实线表示,箭头从子类指向父类。

           

(7)实现(Realization)

      接口和实现的关系。 

      使用带三角箭头的虚线表示,箭头从实现类指向接口类。
         
               

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值