博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uml类关系
阅读量:7049 次
发布时间:2019-06-28

本文共 422 字,大约阅读时间需要 1 分钟。

类间的关系:http://www.open-open.com/lib/view/open1328059700311.html  

 泛化 、 实现 、 关联 、 组合 、 聚合 、 依赖     

  •  泛化是继承类,实现是实现接口
  •    关联 、 组合 、 聚合都体现了对象的对应关系,也就是某些对象只和另外一些对象有关系,且这些关联一般不发生变化;
    • 而依赖是某个对象和某类型的对象有关系,但具体关联的对象可能发生变化。
  •     关联仅仅强调对象之间存在关系,组合在其基础上强调了没有子级对象父级对象是不完整的,聚合在组合基础上强调了子级对象不能脱离父级对象存在。
    • 因此如果子级对象不能脱离父级对象则用聚合,
    • 如果子级对象可以脱离父级对象但父级对象不能没有子级对象用组合,
    • 如果两个对象之间有依存关系但是又都可以独立存在则用关联,
    • 如果仅是方法调用时需要某个对象参与则用依赖。

转载于:https://www.cnblogs.com/errorx/p/3789271.html

你可能感兴趣的文章
二分法习题HDU2199
查看>>
strcpy,sprintf,memcpy的区别
查看>>
web框架
查看>>
线程互斥锁
查看>>
spring colud 博客
查看>>
Redis安装
查看>>
JavaScript 自学过程
查看>>
GDAL源码剖析(三)之Swig编译和帮助文档生成
查看>>
Android学习笔记:NDK入门一些总结
查看>>
Project Euler Problem 3: Largest prime factor
查看>>
颜色区分
查看>>
微信认证结果拆分为资质审核和名称审核
查看>>
Sass和Compass入门
查看>>
重装系统后删除Cygwin文件夹
查看>>
享元模式
查看>>
M4修改外部晶振8M和25M晶振的方法
查看>>
六、python小功能记录——递归删除bin和obj内文件
查看>>
EF架构~数据分批批量提交
查看>>
angular 数据内容有重复时不显示问题
查看>>
二叉树的路径和
查看>>