java类与类的关系(UML):泛化、实现、组合、聚合、关联、依赖

UML:统一建模语言,用于软件系统分析和设计的语言工具

是一套符号规定,用于描述软件模型中的各个元素和他们之间的关系。
依赖:

  • 泛化
  • 实现
  • 关联:
    – 聚合
    – 组合

依赖:类中用到对方(箭头虚线,箭头向依赖),返回值类型,参数列表,局部变量,属性类型

泛化:继承关系(三角实线,三角指向父类),是依赖的特例

实现: 实现接口( 三角虚线,箭头向接口),是依赖的特例

关联:类与类之间的联系(箭头实线,箭头向关联),有单向和双向,是依赖的特例

聚合:整体和部分(空心菱形实线,菱形向整体),部分和整体可以分开,是关联关系的一种特性

组合:整体和部分(实心菱形实线,菱形向整体),整体和部分不可分离(属性 = new(),整体生成的时候部分同步生成);如果在程序中定义了级联删除,删除整体的时候,部分同步删除,就是组合关系了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值