UML类图解释
2024-10-07 23:08:13
那个动物矩形框,它就代表一个类(Class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是类的特性,通常是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,“+”表示public,"-"表示private,“#”表示protected.
关联:企鹅和气候有很大的关联,企鹅需要‘知道’气候的变化,需要‘了解’气候规律。当一个类‘知道’另一个类时,可以用关联。
合成(Composition,也叫’组合‘)是一种强的‘拥有’关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。
聚合表示一种弱的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。
依赖:动物有几大特征,比如新陈代谢,能繁殖。二动物要有生命力,需要氧气、水、食物等,也就是说,动物依赖于氧气和水。他们之间是依赖关系。
---采自《大话设计模式》
最新文章
- POJ 2528 Mayor's posters
- HDU 4902 Nice boat 2014杭电多校训练赛第四场F题(线段树区间更新)
- 自定义View实现图片的绘制、旋转、缩放
- php 中 isset()函数 和 empty()函数的区别
- HTML简要内容
- Windows下用WinSCP传输数据到Linux上
- 无限分级Repeater递归实现:读取一次数据库,使用LINQ2SQL技术,支持排序&;amp;显示隐藏
- Android实训案例(五)——四大组件之一ContentProvider的使用,通讯录的实现以及ListView的优化
- ScalaPB(4): 通用跨系统protobuf数据,sbt设置
- 一脸懵逼学习Hadoop分布式集群HA模式部署(七台机器跑集群)
- Hadoop中 Unable to load native-hadoop library for your platform... using builtin-java classes where applicable问题解决
- 【前端积累】Awesome初识
- Impala与Hive的比较
- 【hdu3555】 Bomb
- GreatSct -应用程序白名单bypass工具
- java int类型转换成String , 不足10位 在前面补0
- DLL_Delphi动态调用
- auth src
- 【Sklearn系列】使用Sklearn进行数据预处理
- p4180 次小生成树