UML的类图规则

这篇具有很好参考价值的文章主要介绍了UML的类图规则。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. public:+号 private:-号 protected:#号
  2. 类图多重关系:
    1. 泛化关系:
      1. 概念:也就是继承关系。
      2. 表示方式:用带空心三角形的直线来表示。
      3. 例子:动物和猫,人和老师
    2. 关联关系:
      1. 概念:用于表示一类对象与另一类对象之间的联系。
      2. 子关系:
        1. 双向关联:
          1. 表示方式:一条直线
          2. 例子:客户和产品
        2. 单向关联:
          1. 表示方式:一条线加上一个箭头
          2. 例子:客户和例子
        3. 自关联:
          1. 表示方式:一条线加上一个箭头指向自己
          2. 例子:文件夹
    3. 聚合关系:
      1. 概念:表示整体和部分的关系,两者可以相互分开。
      2. 表示方式:一个空菱形加上一条直线
      3. 例子:汽车和发动机,电脑和键盘,电脑和显示屏
    4. 组合关系:
      1. 概念:表示整体和部分的关系,两者不可以相互分开。
      2. 表示方式:一个实心菱形加上一条直线
      3. 例子:人和心脏
      4. 备注:键盘不是组合关系,电脑可以和自己的键盘,也可以和其他键盘一起。
    5. 实现关系:
      1. 概念:规定了接口和实现接口的类。
      2. 表示方式:虚线加上空心的三角形。
      3. 例子:一切的service层和他对应的impl的方法。动物接口和狗的类的实现接口。
    6. 六种关系之间的区别:泛化>实现>组合>聚合>关联>依赖

文章来源地址https://www.toymoban.com/news/detail-637495.html

到了这里,关于UML的类图规则的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UML--类图的表示

    1.1 访问属性 + : public - : private # : protected 1.2 接口与抽象类 斜体 表示抽象类和抽象方法 Interface 类表示接口 1.3 类图示意 Mclass - val: int + getVal(): int 2.1 实现关系 空心三角形和虚线组成 B实现A,则三角形尖尖朝向A,在三角形底边引一条虚线再连接B。 2.2 泛化关系 is a 关系, 继承关系

    2024年02月05日
    浏览(52)
  • UML类图(二)

    相信希望,相信自己 上一章简单介绍了 设计模式的原则(一), 如果没有看过,请观看上一章 本文参考文章: 常见UML符号详解 UML (Unified modeling language) 统一建模语言,是一种用于软件系统分析和设计的语言工具, 它用于帮助软件开发人员进行思考和记录思路的结果。 如: 修饰符

    2024年02月09日
    浏览(37)
  • UML类图学习

    第一层表示类名(斜体表示抽象类) 第二层表示该类属性和字段 第三层表示该方法 注意:属性、字段或方法前面+表示Public -表示Private #表示protected,如果是静态的可以在前面加上static。 抽象类: 普通类: 第一层表示接口名称。 第二层表示接口方法。 还有一种方法是棒棒

    2024年01月23日
    浏览(41)
  • UML 类图

    用动物园的类图结构来举例,先抽象化动物类如图所示: 一个类图包括类名、属性和行为,类名不用解释,在介绍属性和行为前,先了解一下访问权限: ‘ - ’ private:只有类内部的成员才能访问 ‘ + ’ public:类内部和类外部都能访问 ‘ # ’ protected:类内部和它的子类才

    2024年01月20日
    浏览(45)
  • 设计模式(1) - UML类图

    从这一节开始,我们将一起学习设计模式。我们的学习目标是什么呢? 了解常用设计模式以及它们的使用场景; 分析实际工程中设计模式的使用,揣摩实际意图,了解作者设计思路; 尝试运用设计模式迭代、重构自己的代码; 提升软件架构设计思路。 最近在阅读 Android 源

    2024年02月09日
    浏览(33)
  • UML-类图和对象图

    目录 类图概述: 1.类: 2.属性: 3.类的表示: 4.五种方法: 类图的关系: 1.关联 2.聚合 3.组合 4.依赖 5.泛化 6.实现 对象图概述: 1. 对象图包含元素: 2. 什么是对象 3.对象的状态可以改变: 4.对象的行为 5.对象标识: 类和对象的区别: 类图(Class diagrams):用于定义系统中的类,包括描

    2024年02月13日
    浏览(39)
  • 【UML建模】类图(Class Diagram)

    在我们的日常学习、工作、考试以及面试的过程中,都会使用到类图,它是一种表示系统中的类、接口、属性和方法等静态结构的图形语言,常用于 面向对象的软件设计、分析 ,对技术实现起到指导作用,是架构师的常用工具之一。 通过类图,可以更好地理解系统的结构和

    2024年02月04日
    浏览(45)
  • 通过Eclipse来生成UML类图

    Eclipse生成UML图简单教程: 目录 第一种方法:下载UMLet  第二种方法:在Eclipse中安装AmaterasUML插件 第三种方法:下载和配置AmaterasUML插件 1.点击导航栏Help选择Eclipse Marketplace插件市场 2.搜索UML回车,找到UMLet点击install下载 3.下载完成后,点击我同意条款,最后点击Finish按钮 4

    2024年02月04日
    浏览(37)
  • 【设计模式】二、UML 类图概述

    UML类图:类(对象)本身的组成和类(对象)之间的各种静态关系 依赖、泛化(继承)、实现、关联、聚合与组合 类中用到了对方,那么他们之间就存在依赖关系 类中用到了对方 如果是类的成员属性 如果是方法的返回类型 是方法接收的参数类型 方法中使用到 泛化关系实际上就

    2024年02月09日
    浏览(37)
  • Unity-UML类图讲解

    例如“动物”矩形框,代表一个 类(Class) 。 类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。 第二层是类的特性,通常就是字段和属性。 第三层是类的操作,通常是方法或行为。 注意前面的符号,“+”表示public,“-”表示private,“#”表示protected。”

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包