Rational Rose及UML学习
来源:互联网 发布:剑三明教萝莉捏脸数据 编辑:程序博客网 时间:2024/05/17 09:14
1。依赖与关联
关联分为两种:单向,双向。
在双向关联中,A----(应该是实线)B
A知道B的公开属性与操作,反之亦然。
所以,在顺序图中两者可以相互发消息。
在单向关联中,A<-------(应该是实线)B
B知道A的公开属性与操作,但反之不然。
所以,在顺序图中B可以给A发消息,但A不能给B发消息。
依赖:一个类引用另一个类。
A<-------B
与关联的区别是:上面表示B要设法知道A的存在,B依赖于A。但B中没有A属性。
如果是关联的话,B中有A属性。
所以,B要知道A,要用其他方法。
方法一:如果A是Global的,则B可以知道A。
方法二:如果A被实例化为B的本地变量,则B可以知道A。
方法三:如果A被作为参数传递到B,则B可以知道A。
2.类图
参数化类:用于生成一系列类,参数化类是某种容器,也称为模板。
变元是参数化类所包含项目的占位符,可以是类,数据类型,常量表达式
实例化类:具有实际变元值的参数化类。
类实用程序ClassUtility:是一组操作,将一组操作放在一起组成的。
参数化类实用程序ParameterdClassUtility:类实用程序的模板,带变元。
实例化类实用程序:有实际变元值的参数化实用程序。
元类:元类的实例是类,参数化类,参数化实用程序就是元类。
指定类版型Stereotype:Boundary,Entity,Control.
Boundary:位于系统与外界的交界处,包括所有窗体,报表,打印机等硬件的接口,与其他系统的接口。每个角色与用例交互的时候,至少有一个Boundary。
Entity:保存要放进持续存储体的信息。数据库通常会对每个Entity生成一个表格。
Control:负责协调其他类。Control本身不完成任何功能,其他类不向它发很多消息,而是Control发很多消息到其他类。
可以自己增加Stereotype。
类基数Cardinality或多重性Multiplic
类可以有的实例数。
如Control类通常为1。
类的存储要求:space
类持续性persistence:
persistent:永久,即类对象中的信息存放在数据库或别的永久存储体中。
transient:
- Rational Rose及UML学习
- Rational Rose及UML学习
- Rational Rose和UML学习整理
- UML---Rational Rose 2003下载地址及安装方法详解
- UML图制作工具:Rational Rose 2003下载及破解
- Rational Rose 学习笔记(一)UML简介
- UML学习笔记之Rational Rose 视图模型概述
- Study UML with Rational Rose
- uml建模工具-Rational Rose
- Uml 与 Rational Rose( 类图 )
- Uml 与 Rational Rose( 类图 )
- Rational Rose与UML教程
- UML 与 Rational Rose( 类图 )
- coder--初识UML-Rational Rose
- Rational Rose与UML教程
- Rational Rose与UML教程
- Rational Rose与UML教程
- [UML]Rational Rose 2007 安装
- 闲谈:魔兽世界9大职业的颜色基调
- ASP不缓存页面
- Firefox 1.5 中的 XML,第 2 部分: 基本 XML 处理
- 关于exe形式编程的一点心得,希望对大家有所帮助
- Java语言编程中更新XML文档的常用方法
- Rational Rose及UML学习
- 凌阳大学计划
- Web服务器和应用程序服务器区别详解
- Chrysanth
- Oracle备份恢复
- AVI文件格式
- java语言数组笔记
- BitTorrent 协议规范1.0版
- 集合论的产生