类图画法
来源:互联网 发布:淘宝卖家与买家的对话 编辑:程序博客网 时间:2024/04/27 21:13
一、类图画法
1、 类图的概念
A、显示出类、接口以及它们之间的静态结构和关系
B、用于描述系统的结构化设计
2、 类图的元素
类、接口、协作、关系,我们只简单介绍一下这四种元素。
同其他的图一样,类图也可以包含注解和限制。
类图中也可以包含包和子系统,这两者用来将元素分组。
有时候你也可以将类的实例放到类图中。
3、 类
A、 类是对一组具有相同属性、操作、关系和语义的对象的抽象,它是面向对象系统组织结构的核心,包括名称部分(Name)、属性部分(Attribute)和操作部分(Operation),见下图。
B、 类属性的语法为:
[可见性] 属性名 [:类型] [=初始值] [{属性字符串}]
可见性:公有(Public)“+”、私有(Private)“-”、受保护(Protected)“#”
类操作的语法为:
[可见性] 操作名 [(参数表)] [:返回类型] [{属性字符串}]
可见性:公有(Public)“+”、私有(Private)“-”、受保护(Protected)“#”、包内公有(Package)“~”
参数表:
定义方式:“名称:类型”;若存在多个参数,将各个参数用逗号隔开;参数可以具有默认值;
属性字符串:
在操作的定义中加入一些除了预定义元素之外的信息。
在UML中,类用矩形来表示,并且该矩形被划分为3个部分:名称部分(Name)、属性部分(Attribute)和操作部分(Operation)。其中顶端的部分存放类的名称,中间的部分存放类的属性、属性类型及其值,底部的部分存放类的操作、操作的参数和返回类型。
类的属性格式:
name : attribute type
UML规范允许在属性列表节中设置默认值的标识。
name : attribute type = default value
类的操作格式:
name (parameter list) : type of value returned
当一个操作有参数时,参数被放在操作的括号内,参数格式:
parameter name : parameter type
当文档化操作参数时,可以使用一个可选择的指示器,以显示参数到操作的输入参数或输出参数。in 表示输入参数,out 表示输出参数。按照UML规范, in 是参数的默认类型。
4、 接口
在没有给出对象的实现和状态的情况下对对象行为的描述。
一个类可以实现一个或多个接口。
使用两层矩形框表示,与类图的区别主要是顶端有<>显示:
也可以用一个空心圆表示:
5、 协作
协作是指一些类、接口和其他的元素一起工作提供一些合作的行为,这些行为不是简单地将元素加能得到的。例如:当你为一个分布式的系统中的事务处理过程建模型时,你不可能只通过一个类来明白事务是怎样进行的,事实上这个过程的执行涉及到一系列的类的协同工作。使用类图来可视化这些类和他们的关系。
6、 关系
这篇文章的重点,详见原来的博客!
- UML类图画法
- UML类图画法
- UML类图画法
- UML类图画法
- 类图画法
- UML类图画法
- UML类图画法示例
- 【转载】UML类图画法
- UML类图画法全程解析
- UML类图画法全程解析
- UML类图画法全程解析
- 一张图了解UML类图画法
- UML类图画法全程解析
- UML类图画法全程解析
- UML_时序图画法
- UML_时序图画法
- 顺序图画法
- UML_时序图画法
- linux版010editor 破解
- centos mysql初始化密码
- WEBSERVICES
- 使用visualVM监控JAVA程序
- 仿豆瓣图书商城Jsonp
- 类图画法
- start.S学习
- java 取出某个字符出现的最后一次
- Ubuntu下创建vim+Taglist+cscope+ctags组合编辑器
- CQ-NOIP round5 游记
- Jsp 基础语法
- 为什么会有String,StringBuffer,StringBuilder及区别?
- 利用反射打造自定义注解,自动校验或处理数据
- 如何获取 iOS 设备 UDID?