虽然可以直接把程序中的类对应于类图中的类 —— 有些软件就有这种功能。
但是一般情况下,一个好的类图通常和对应程序的类有所不同。
最后,理论上说,应该是先有类图,再写代码。因为类图本来就是作为程序的蓝图来设计的。但我看到很多人都是反着干的。
类图是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类图
参考资料来源:百度百科-类图
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)