转自:http://www.cnblogs.com/kenjie/archive/2009/03/24/1420203.html
开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。
类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探索这一转换过程。
元素
在后面的小节中,分别讲解了类图的各个元素及其在Java中相应的表示。我会列出元素名,后续简短的代码片断和一幅图来表示元素在类图上的样子。每一节的最后简要总结了该元素。
类(Class)
类(图A)是对象的蓝图,其中包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。
属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表示受保护的可见性。省略这些修饰符表示具有package(包)级别的可见性。如果属性或操作具有下划线,表明它是静态的。在操作中,可同时列出它接受的参数,以及返回类型,如图A的“Java”区域所示。
图A
|
相关推荐
### 面向对象-全面认识UML类图元素 #### 概述 在软件开发过程中,统一建模语言(UML)作为一种图形化的标准化建模语言,为开发者提供了描述、可视化、构建以及文档化软件系统的方法。UML类图作为最常用的UML图之一...
本文重点讨论UML类图中的元素。类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者...
类图的建模可以帮助我们对系统或者子系统组成结构有一个全面的认识。 结论 UML类图是一种非常有用的工具,用于描述、设计和文档化软件系统。通过学习UML类图,我们可以更好地理解软件系统的结构和行为,从而更好地...
类图能够让我们在正确编写代码以前对系统有一个全面的认识。 类图是 UML 中最重要的图之一,它提供了系统的静态视图,帮助开发人员理解系统的结构和设计。 3. 对象图 对象图与类图极为相似,只是它...
本文重点讨论UML类图中的元素和UML关系图符号。类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通...
UML的核心包括基本的图形元素,如用例图、类图、序列图等,这些构成了UML建模的基础。 **3.4 UML 类图** 类图用于描述系统的静态结构,展示类、接口、关联、继承等关系。 **3.5 UML 对象图** 对象图展示了特定...
通过以上章节的学习,读者将对UML有全面的认识,能有效地应用UML进行系统建模,提高软件开发的效率和质量。UML不仅适用于大型企业级项目的开发,也适合小型团队和个人项目,是软件工程中不可或缺的一部分。随着技术...
在Vision中,你可以方便地定义类的属性、操作,以及类之间的关系,从而对系统的静态结构有一个全面的认识。 3. **序列图**:序列图是动态行为建模的一种,着重展示对象间消息传递的顺序。在Vision中,可以通过配置...
通过这五章的学习,初学者能够建立起对UML的全面认识,掌握用例分析、类设计以及建模工具的使用技巧,为进一步的软件开发和项目管理提供有力的支持。UML作为强大的建模工具,不仅可以提升软件开发的效率,还能提高...
通过本教程,初学者将对UML有一个全面的认识,掌握其核心概念,并能运用到实际软件开发中,提高团队沟通效率和软件质量。深入学习UML,不仅可以提升个人的专业技能,也是向软件工程专业化迈进的重要一步。
《Applying UML 1-10》是一个包含10个部分的压缩文件,主题...每个部分可能详细讲解了UML的不同方面,从基础概念到高级应用,帮助读者逐步建立起对UML的全面认识。通过实践,你将能够运用UML有效地设计和分析软件系统。
1. **UML基础**:介绍UML的基本概念,如用例图、类图、接口、包和组件的概念,以及它们在软件开发中的作用。 2. **UML图示详解**:详细讲解每种UML图的绘制方法和使用场景,如何通过这些图来表达系统的静态结构和...
如chapter04.ppt的“UML基本概念”、chapter06.ppt的“用例图详解”、chapter08.ppt的“类图建模”、chapter10.ppt的“序列图与协作图”等,你可以逐步建立起对UML和Rose的全面认识,从而在实际项目中更有效地应用...
**UML(统一建模语言)**是一种标准的图形化建模语言,广泛应用于软件工程领域,用于系统分析和设计。UML通过图形符号来表示软件系统...通过阅读这些文件,你可以逐步构建对UML的全面认识,从而提升你的软件设计能力。
**UML学习课件-PPT教程-...通过学习这些课件,学生可以建立起对UML的全面认识,为后续的下部分学习或实际项目中的应用打下坚实基础。同时,30多M的大小意味着课件内容丰富,可能包含了大量图表和实例,便于理解和记忆。
通过以上对UML的基本知识介绍,你现在应该对这个强大的建模语言有了初步认识。持续学习和实践,你将能够熟练运用UML来提升软件开发的效率和质量。如果你希望深入了解,可以参考《UML用户指南》等专业书籍,或者查阅...
总结起来,通过UML建模,我们可以对图书馆管理系统有全面、清晰的认识,减少设计中的错误和遗漏,提高软件质量。使用Rational Rose这样的专业工具,可以更好地实现这个过程,使建模工作更为精确和便捷。对于任何大型...
在分析阶段,UML用例图描绘了用户与系统之间的交互,类图展示了系统内部类的结构和关系,状态图描述了对象在生命周期中的行为变化,例如用户的登录和注销流程,订单的状态流转等。 6. 设计 设计阶段,系统采用MVC...
总的来说,这份基于UML的图书管理系统设计文档,全面地展示了如何运用UML工具进行系统建模,从需求分析到具体功能的细化,再到用例图的绘制,充分体现了UML在软件设计中的应用价值。这样的设计方法不仅可以提高系统...