极速pk10导航网_【二】、UML基础知识——图图解乾坤

  • 时间:
  • 浏览:1
  • 来源:善恶资源网_提供北辰娱乐网技术_优悦娱乐网资讯

UML概述

UML是四个通用的可视化建模语言,不同于编程语言,它通过一点标准的图形符号和文字来对系统进行建模。用于对软件进行描述、可视化处理、构建软件系统的文档。是一套总结了以往建模技术的经验并吸收了当今最优秀成果的标准建模措施

UML的形态学

视图

  • 用户视图:以用户的观点表示系统的目标,它是所有视图的核心,该视图描述系统的需求。
  • 形态学 视图:表示系统的静态行为,描述系统的静态元素,如包、类与对象,以及它们之间的关系。
  • 行为视图:表示系统的动态行为,描述系统的组成元素,如对象在系统运行时的交互关系。
  • 实现视图:表示系统中逻辑元素的分布,描述系统中的文件以及它们之间的关系。
  • 环境视图:表示系统中物理元素的分布,描述系统中的硬件设备以及它们之间的关系。

  • 用例图
  • 类图、对象图、包图、组合形态学 图
  • 清况 图、活动图、顺序图、通信图、定时图、交互概览图
  • 组件图
  • 部署图

模型元素

  • 模型元素包括事物以及事物与事物之间的关系
  • 事物是UML的重要组成累积,它代表任何可可不后能 定义的东西
  • 事物之间的关系把事物联系在同时,组成有意义的形态学 模型
  • 每四个模型元素不是四个与之相对应的图形元素
  • 同四个模型元素可可不后能 在不同的UML图中使用
  • 但无论在哪个图中,同四个模型元素都保持相同的意义和符号

通用机制

  • UML提供的通用机制为模型元素提供额外的注释、语义和一点信息,包括扩展机制,允许用户对UML进行扩展。

类和类图

  • 类(Class)封装了数据和行为,是面向对象的重要组成累积。
  • 是具有相同属性、操作、关系的对象集合的总称
  • 在系统中每个类具有一定的职责,职责指的是类所担任的任务,即类要完成那此样的功能,要承担那此样的义务。四个类可可不后能 有多种职责,设计得好的类一般这麼你这一 职责
  • 类的属性即类的数据职责,类的操作即类的行为职责
  • 类图使用经常出现在系统中的不例如来描述系统的静态形态学 ,它用来描述不同的类以及它们之间的关系

类的UML图示

在UML类图中,类一般由三累积组成:

  • 第一累积是类名:每个类都可可不后能 有四个名字,类名是四个字符串

按照Java语言的命名规范,类名中每四个单词的首字母均大写

  • 第二累积是类的属性:属性是指类的性质,即类的成员变量。四个类可可不后能 有任意多个属性,也可可不后能 这麼属性。

按照Java语言的命名规范,属性名中的第四个单词全小写,完后 每个单词首字母大写(驼峰命名法)

  • 第三累积是类的操作:操作是类的任意四个实例对象都拥有的行为,是类的成员措施。

按照Java语言的命名规范,属性名中的第四个单词全小写,完后 每个单词首字母大写(驼峰命名法)

类之间的关系

关联关系

  • 关联关系是类与类之间最常用的你这一 关系,它是你这一 形态学 化关系,用于表示一类对象与另一类对象之间有联系。
  • 在UML类图中,用实线连接有关联关系的对象所对应的类,在使用Java、C++和C#等编程语言实现关联关系时,通常将四个类的对象作为曾经类的成员变量
  • 在使用类图表示关联关系时可可不后能 在关联线上标注角色名
  • 双向关联
  • 单向关联
  • 自关联
  • 多重性关联:多重性关联关系又称为重数性关联关系,表示四个关联对象在数量上的对应关系。在UML中,对象之间的多重性可可不后能 直接在关联直线上用四个数字或四个数字范围表示
  • 聚合关联
  • 聚合关系表示整体与累积的关系
  • 在聚合关系中,成员对象是整体对象的一累积,本来 我成员对象可可不后能 脱离整体对象独立趋于稳定
  • 在UML中,聚合关系用带空心菱形的直线表示
  • 组合关联
  • 组合关系也表示类之间整体和累积的关系,本来 我在组合关系中整体对象可可不后能 控制成员对象的生命周期,一旦整体对象不趋于稳定,成员对象也将不趋于稳定。
  • 成员对象与整体对象之间具有同生共死的关系。
  • 在UML中,组合关系用带实心菱形的直线表示

依赖关系

  • 依赖关系是你这一 使用关系,特定事物的改变有可能性会影响到使用该事物的一点事物,在可可不后能 表示四个事物使用曾经事物时使用依赖关系。
  • 大多数清况 下,依赖关系体现在某个类的措施使用曾经类的对象作为参数
  • 在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。

在系统实现阶段,依赖关系通常通过你这一 措施来实现

  • 将四个类的对象作为曾经类中措施的参数
  • 在四个类的措施中将曾经类的对象作为其局部变量
  • 在四个类的措施中调用曾经类的静态措施

泛化关系

  • 泛化关系也本来 我继承关系,用于描述父类与子类之间的关系,父类又称为基类或超类,子类又称为派生类。
  • 在UML中,泛化关系用带空心三角形的直线来表示
  • 在代码实现时,使用面向对象的继承机制来实现泛化关系,在**Java语言中使用extends关键字,在C++/C#中使用冒号":"**来实现。

接口与实现关系

  • 接口之间也可可不后能 有与类之间关系例如的继承关系依赖关系
  • 接口与类之间趋于稳定你这一 实现关系,在你这一 关系中,类实现了接口,类中的操作实现了接口中声明的操作
  • 在UML中,类与接口之间的实现关系用带空心三角形的虚线来表示

注释

实例——命令模式

猜你喜欢

分分快3娱乐app_【图文】刘涛一家的日常:女儿乖乖看书,妈妈和儿子腻歪…

来源: 凤凰网 2015分分快3娱乐app-12-1605:37:09   原文标题:【图文】刘涛一家的日常:女儿乖乖

2020-06-02

2分时时彩注册邀请码_方便面的调料里到底都有什么?

方便面是你这人爱者很爱、恨者很恨的食品。尤其是味道,爱者很喜欢,恨者说是“滥用上加剂”的结果。方便面的味道,到底是为什么么产生的呢?你这人具体食品的味道是各种“单一味道”的复合

2020-06-02

秒速飞艇回血_汪涵骂王一博粉丝:不知廉耻

网易娱乐7月18日报道近日,有日本日本前老外爆料天天向上录制间隙,有几个王一博粉丝就趁机喊“xx妈妈爱你”和“xxx妈妈爱你”。汪涵就接着举着话筒说:粉丝是都有脑袋被门夹了,王

2020-06-02

2分pk10一分钟计划软件 _【图文】崔始源谈刘亦菲宋承宪恋情:爱情不分国籍

  原文标题:【图文】崔始源谈古力娜扎 宋承宪恋情:情感不分国籍--来源:凤凰网本文责任编辑/Linda--更多最新娱乐八卦、明星爆料请关注微信公众号:ZDFACE2007崔

2020-06-02

1.5分时时彩输钱_ 吃莴笋有利明目

莴笋突然以其清新爽脆的滋味和甜度 受到大多数人的喜爱,它可1.5分时时彩输钱生食、凉拌、炒食、干制或腌渍,嫩叶也可食用,能并能说是餐桌上的全能蔬菜之一了。莴苣的名称可是,在本

2020-06-02