同学,UML类图了解一下!

本文详细介绍了UML类图的概念及其组成元素,包括类、接口、关系等,并解析了不同关系如泛化、实现、依赖等的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.什么是类图
1.类是具有相似结构、行为和关系的一组对象的描述符。类是面向对象系统中最重要的构造块。类图显示了一组类、接口、协作以及他们之间的关系。类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例
        以上是比较官方的解释,下面说一说我的认识
        类图是显示出类与类以及接口之间的结构关系,用于描述整个程序的结构化设计

2.类图的组成第一行名字,第二属性,第三行为(方法),简单直白
       
3.接口的表示
   1.棒棒糖表示法: 



   2.文字表示法:

4.修饰符
     +:public,表示公共可用
     -:private,表示私有
    #:protected,表示只能子类使用

5.关系之间的强弱顺序:泛化=实现>组合>聚合>关联>依赖

2.类图的关系

1.泛化关系:继承关系子类指向父类,实线空心三角



2.实现关系:类与接口的关系,虚线空心三角



3.依赖关系:使用关系,即一个类的实现需要另一个类的协助,所以尽量不要使用双向依赖



4.关联关系:拥有关系,当一个类需要知道另一个类时使用,比如丈夫和妻子



5.聚合:整体与部分的关系,部分可以来开整体单独存在,比如轮胎和车是整体和部分,轮胎离开车依然可以单独存在



6.组合:整体与部分,但部分不能离开整体,比如公司和部门








评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值