博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《C++面向对象高效编程(第2版)》——2.25 统一建模语言(UML)
阅读量:6417 次
发布时间:2019-06-23

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

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第2章,第2.25节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.25 统一建模语言(UML)

C++面向对象高效编程(第2版)

本节将概述UML的一些特点。许多示例出自UML1.0版本的说明文档。

类用矩形表示,如图2-15所示。类名通常用粗体表示,如图中的Person所示。属性(可选类型和初始值)在类名下的第二栏(或框)中列出。操作(可选参数列表和返回类型)在类名下的第三栏中列出列表。在类的高级概述图(overview diagram)中,第二栏和第三栏可以省略,只在矩形中显示类名即可。

在类名的上方可以规定类的衍型(stereotype)。衍型表明它是何种类型的类,如异常类、控制类、接口类等。衍型包含在一对双尖括号(« »)符号中,该符号通常可以在大多数

image

图2-16

符号集中找到。为了方便起见,也可以使用一对(<< > >)表示(见图2-16)。

如图2-16所示,bad_cast类是一个衍型为exception的类,表明该类将用于异常管理(详见第10章)。类似地,PrintQueManager是一个单例类(该类只能创建一个对象,详见第9章)。衍型在这里的目的是指明类的性质。

抽象类(见第5章)的名称用斜体表示(见图2-17),抽象操作也用斜体表示。

对象用矩形表示,矩形中的对象名和类名带下划线(见图2-18)。

顶格中以对象名:类名的形式显示。匿名对象可省略对象名。如果不显示类名,也不要显示:。

可依个人喜好绘制表示类和对象的图形大小。

转载地址:http://zovra.baihongyu.com/

你可能感兴趣的文章
innerxml and outerxml
查看>>
validform校验框架不显示错误提示
查看>>
flink 获取上传的Jar源码
查看>>
Spring Data JPA Batch Insertion
查看>>
UEditor自动调节宽度
查看>>
JAVA做验证码图片(转自CSDN)
查看>>
Delphi TServerSocket,TClientSocket实现传送文件代码
查看>>
JS无聊之作
查看>>
Mac上搭建ELK
查看>>
443 Chapter7.Planning for High Availability in the Enterprise
查看>>
框架和语言的作用
查看>>
unidac连接ORACLE免装客户端驱动
查看>>
Cygwin + OpenSSH FOR Windows的安装配置
查看>>
咏南中间件支持手机客户端
查看>>
fastscript增加三方控件之二
查看>>
Windows Vista RTM 你准备好了么?
查看>>
Tensorflow Serving 模型部署和服务
查看>>
Java Web开发详解——XML+DTD+XML Schema+XSLT+Servlet 3.0+JSP 2.2深入剖析与实例应用
查看>>
topcoder srm 680 div1 -3
查看>>
高效前端优化工具--Fiddler入门教程
查看>>