什么叫类图(我是学C++的)?

什么叫类图(我是学C++的)?,第1张

类图就是用图形的方式来表示面对对象编程中的类之间的关系。主要作用是让人直观了解数据间的抽象关系。

虽然可以直接把程序中的类对应于类图中的类 —— 有些软件就有这种功能。

但是一般情况下,一个好的类图通常和对应程序的类有所不同。

最后,理论上说,应该是先有类图,再写代码。因为类图本来就是作为程序的蓝图来设计的。但我看到很多人都是反着干的。

类图是UML(通用建模语言)的一部分。其实如果你不是特别有兴趣,我个人觉得全部学会用处也不大。所以专门去买什么书也不是很有必要。

如果只是像知道怎么画类图,看下面的链接应该够了。

http://www.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/bell/

最后要说,真正要用好类图这个工具并不容易。但只是要画出来应付面试,到真是很简单的事。

在软件工程中,类图为一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,可以简化了人们对系统的理解;类图为系统分析和设计阶段的重要产物,是系统编码和测试的重要模型。

类图(Class diagram)为最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。类图(Class diagram)最基本的元素是类或者接口。

类图主要用在面向对象软件开发的分析和设计阶段,描述系统的静态结构。类图图示了所构建系统的所有实体、实体的内部结构以及实体之间的关系。即类图中包含从用户的客观世界模型中抽象出来的类、类的内部结构和类与类之间的关系。

它是构建其他设计模型的基础,没有类图,就没有对象图、状态图、协作图等其他UMI动态模型图,也就无法表示系统的动态行为。类图也是面向对象编程的起点和依据。

扩展资料

在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。类图在UML的9个图中占据了一个相当重要的地位。James Rumbaugh对类的定义是:类为具有相似结构、行为和关系的一组对象的描述符。

类为面向对象系统中最重要的构造块。类图显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统。

类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例。接口在类图中通过版型来表示<<interface>>,下面的介绍将主要介绍类,接口和类类似。

参考资料来源:百度百科-UML类图

参考资料来源:百度百科-类图


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7695953.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存