UML简单介绍(十五)——类图的关联关系中的映射
2015-06-11 17:55
405 查看
1、类图映射
类图的映射应该比较简单,我们先看下面的一个图示,然后看一段代码,如下:我们将这个类图,翻译成我们的J***A代码,可知如下:
public abstract class Vehicle{ private float fMaxSpeed; public abstract int Start(); public abstract int Stop(); public abstract int Run(float fSpeed); }
2、关联关系映射
关联关系的映射,我们看如下的一幅图示:如果我们之前有接触过J2SE的图形编程,或者是做过Android应用开发,对这个会很好翻译成我们的J***A代码,可知如下:
public class Dialog{ private Button btnOK; private Button btnCancel; private TextBox txtInfo; } class Button{} class TextBox{}
3、泛化关系映射
泛化关系,案例图示如下:这个比较简单,泛化可以理解成为继承,翻译如下:
public class SavingsAccount extends Account{ }
4、实现关系映射
上面提到的泛化,我们翻译成为了继承,实际上实现也可以理解为集成,一般的,我们实例化一个类,会说继承或者实现,图示如下:这里稍微复杂一点点,但是也很容易理解,代码如下:
public interface Shape{ public abstract void Draw(); } public class Circle implements Shape{ private Point ptCenter; private int nRadius; public void Draw(); }
5、依赖关系
依赖关系,这个可以先看看下面的图示,上面是一个stack,下面是float和int两种类型的数据,其中stack依赖于下面的两个类:6、关系总结
这里有一个图示,总结了上文看到的所有关系,这里给出图示如下:相关文章推荐
- 在Linux下用 eric4+python+pyqt 编写一个多窗口程序
- h5新属性,可编辑的段落 contenteditable=“true”
- iOS UISearchBar 搜索功能
- 配置Log4j(很详细)
- Miner3D Professional可视化数据分析方案
- Button onClick事件一种新的写法
- oc的内存管理
- OC4_可变数组
- freemarker中页面直接可以使用的内置对象
- 使用 symbolicatecrash 解析崩溃堆栈
- sql语句将行列进行转换
- Android权限和动作大全
- linux 安装 apr
- 【BZOJ3566】【SHOI2014】概率充电器 树形DP 概率DP
- OC3_字符串分割
- ios毛玻璃效果
- 浅析SAT Math 考题增量
- lightoj 1104(期望)
- Uva - 101 - The Blocks Problem
- OC面向对象