`
isiqi
  • 浏览: 16467290 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

UML类图画法全程解析

阅读更多
    学习设计模式,UML类图画法是基础,通过UML类图,能更好地和大家交流,也能很容易就表达出自己的设计想法,它就好比普通话,是一种标准语言。

本节向大家介绍一下UML类图画法,主要包括UML类图元素和关系画法,希望通过本文的介绍,你对UML类图画法有一定的认识。

软件设计起步:UML类图画法

学习设计模式,画UML类图是基础,通过UML类图,能更好地和大家交流,也能很容易就表达出自己的设计想法,它就好比普通话,是一种标准语言。
现在流行的主要工具有两种:RationalRose和MicrosoftVisio,这两种工具都比较易用,选择哪种工具就看个人的喜好了。本人对Microsoft的软件比较有好感,所以自然MicrosoftVisio2003是我的首选。

UML类图常用元素。

类:

类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。

CPerson是一个抽象类,它是不能被实例化的,而CFamily可以被实例化。

接口:

接口是被调用者调用的一组操作方法。

其实CPerson也可以作为接口。

UML类图中常见的几种关系。

泛化(Generalization):

一句话,就是继承的表示。是is-a的关系。

依赖(Dependency):

UML类图画法中依赖是一种使用关系,它说明一个事物规范的变化可能影响到使用它的另一个事务,但反之则不然。依赖关系的表示法是虚线箭头,箭头尾部的元素依赖箭头头部的元素,是use-a的关系。

关联(Association):

用于描述类与类之间的连接,是has­-a的关系。

聚合(Aggregation):

聚合是关联的特例。如果类与类之间的关系具有“整体和局部”的特点,则把这样的关联称为聚合。它往往有“包含”,“由……组成”的意思。

我这里举的都是平时UML类图画法常用的几种情况,当然UML还有很多知识我没有了解,比如关联就有许多种。

【编辑推荐】

  1. UML类图中类与类的四种关系图解
  2. 学习笔记 全面认识UML类图组成
  3. UML中各种UML图形的建立步骤简明介绍
  4. UML类图符号解析
  5. UML用户指南--UML图简介
分享到:
评论

相关推荐

    JDK UML 类图大全

    UML通过各种图表,如类图、序列图、用例图等,来描绘系统的不同方面。 **JDK与UML类图** JDK(Java Development Kit)是Oracle公司提供的Java编程语言的官方开发工具包,包含了Java运行环境、编译器、调试器以及...

    UML类图画法简介word文档

    【UML类图详解】 UML(Unified Modeling Language)是一种标准化的、通用的建模语言,由OMG(Object Management Group)制定,用于可视化软件系统的结构和行为。它通过图表形式,如用例图、类图、序列图、合作图等...

    uml 类图实例

    uml 类图实例 oom powerdesigner 绘制

    计算器 UML类图 c++

    在这个“计算器 UML 类图 c++”项目中,我们将探讨如何使用UML来设计和理解一个简单的C++计算器程序。 首先,类图是UML中的核心概念之一,它展示了类的结构和关系。对于一个计算器应用,我们可以设想几个关键的类:...

    eclipse画UML类图的jar包.zip

    "eclipse画UML类图的jar包.zip"是一个包含Eclipse插件的压缩文件,这些插件允许用户在Eclipse环境中绘制UML类图。UML类图是UML中的核心元素,它用于表示系统的静态结构,包括类、接口、继承关系、关联关系等。 这个...

    spring源码全部uml类图

    UML(统一建模语言)类图是理解软件设计的重要工具,它可以帮助开发者直观地看到类之间的关系,如继承、实现、关联、依赖等。在"spring源码全部uml类图"中,我们可以深入探讨Spring框架的内部结构和设计模式。 首先...

    软考总结之UML类图专题试题

    适合软件测试过程师使用,软件评测师考试习题练习

    UML类图的各符号含义及表示

    类图是UML中最基础的图表之一,它用于描绘类与类之间的静态结构关系。下面我们将详细解释UML类图中各符号的含义。 1. 类(Class):在UML类图中,类通常用三层矩形表示。第一层写类的名称,如果类是抽象的,则名称...

    六大UML类图以及关系

    ### UML类图关系详解 #### 一、引言 UML(Unified Modeling Language,统一建模语言)是一种广泛应用于软件工程领域的图形化语言,它帮助开发者理解和设计系统。其中,UML类图是最常用的一种图示方式,用于描述系统...

    简单工厂模式uml类图

    java设计模式 简单工厂模式uml类图,一张图就让你秒懂简单工厂模式

    UML基础与应用--UML类图解析

    UML基础与应用--UML类图解析 UML(Unified Modeling Language)是一种标准化的建模语言,用于描述软件系统的结构、行为和关系。UML类图是UML九种图之一,也是UML中心的图形之一。UML类图主要用于描述系统的静态结构...

    图书管管理系统UML类图

    《图书管理系统的UML类图解析》 在软件开发领域,UML(统一建模语言)是一种标准化的建模工具,用于描绘系统的设计和结构。本篇将详细讲解基于UML类图的图书管理系统的构建过程,以帮助读者理解如何通过类图来描述...

    UML类图中的类 抽象类,具体类,主动类等

    在UML(统一建模语言)中,类图是一种重要的模型表示工具,它用来描绘系统中的类、接口以及它们之间的关系。类图中的类扮演着核心角色,它们定义了系统的结构和行为。类可以分为抽象类和具体类,以及主动类和非主动...

    讲述UML类图的画法

    讲述UML类图的画法 UML类图是一种重要的模型化工具,用于描述软件系统中的类、对象和它们之间的关系。通过本篇文章,我们将学习如何画UML类图,并解释为什么要这么画。 类图的基本元素包括:类、接口、继承关系、...

    干货3分钟掌握:简单好用的UML类图绘画方法

    干货3分钟掌握:简单好用的UML类图绘画方法干货3分钟掌握:简单好用的UML类图绘画方法干货3分钟掌握:简单好用的UML类图绘画方法干货3分钟掌握:简单好用的UML类图绘画方法v干货3分钟掌握:简单好用的UML类图绘画...

    登录图UML类图.zip

    "类图实践方式复习答案.pptx"可能是教学材料或参考答案,用于解释如何绘制和理解这样的类图,可能包含实例解析和常见问题解答。 总之,UML类图在描绘登录系统时,帮助我们清晰地理解各个组件及其相互作用,从而更好...

    网上书店UML类图建模

    网上书店UML类图建模 基于提供的文件信息,我们可以总结出以下知识点: 1.UML类图建模: UML(Unified Modeling Language)是一种通用的建模语言,用于描述、设计和文档化软件系统。UML类图是一个静态结构图,...

    工厂方法模式uml类图

    java设计模式 工厂方法模式uml类图,一张图就让你秒懂工厂方法模式

    酒店管理信息系统UML类图

    酒店管理信息系统UML类图 酒店管理信息系统UML类图是酒店管理信息系统的设计蓝图,该系统旨在自动化酒店的日常管理行为。该系统包括三个操作角色:酒店管理员、前台服务员和经理,每个操作角色的权限不同。系统的...

Global site tag (gtag.js) - Google Analytics