UML-类图和对象图

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

目录

类图概述:

1.类:

2.属性:

3.类的表示:

4.五种方法:

类图的关系:

1.关联

2.聚合

3.组合

4.依赖

5.泛化

6.实现

对象图概述:

1. 对象图包含元素:

2. 什么是对象

3.对象的状态可以改变:

4.对象的行为

5.对象标识:

类和对象的区别:


类图概述:

类图(Class diagrams):用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的系统的静态结构

什么是类,类是对一组具有一组相同的数据

1.类:

UML-类图和对象图,java,开发语言

2.属性:

UML-类图和对象图,java,开发语言

3.类的表示:

UML-类图和对象图,java,开发语言

UML-类图和对象图,java,开发语言

4.五种方法:

UML-类图和对象图,java,开发语言

类图的关系:

1.关联

·普通关联

 ·关联名

UML-类图和对象图,java,开发语言

应用于关联修饰

1)名称(Association name):用以描述该关系的性质

2)角色(Role):当一个类处于关联的某一端时,该类就在这个关系种扮演了一个特定的角色;角色是关联中靠近它的一端的类对另外端的类呈现的职责

UML-类图和对象图,java,开发语言

3)多重性(Multiplicity):关联角色的多重性是说明一个关联的实例中有多少个相互连接的对象

UML-类图和对象图,java,开发语言

关联举例

UML-类图和对象图,java,开发语言

关联

两个对象之间的连接(Link)本身可以拥有自己的属性和行为,如果把连接看作是一个类的实例,则该类称为关联类

UML-类图和对象图,java,开发语言

自身关联:一个对象与另一个同类的想有连接(link),即类可以与自身有关联

UML-类图和对象图,java,开发语言

2.聚合

 -”整体/部分”

   -空心菱形

UML-类图和对象图,java,开发语言

3.组合

UML-类图和对象图,java,开发语言

4.依赖

依赖是一种使用关系,它说明一个规格说明的变化可能影响到使用它的另一个事物。但反之未必

UML-类图和对象图,java,开发语言

5.泛化

  泛化关系继承关系:指一个类(子类、子接口)继承(extends)另一个类(父类、父接口)的功能,并可以正价自己额外的一些功能,继承是类于类或接口与接口之间最常见的关系;

继承分为:单重继承和多重继承

单重继承:

UML-类图和对象图,java,开发语言

多重继承:

UML-类图和对象图,java,开发语言

6.实现

实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元描述了另一个类元保证实现契约。

 UML-类图和对象图,java,开发语言

对象图概述:

     对象图(object diagrams):对象图是类图的一个各个对象之间的关系,描述一个系统在某个具体时刻的静态结构,而类图描述所有可能得情况

1. 对象图包含元素:

     -对象
     -连接
     -包

2. 什么是对象

UML-类图和对象图,java,开发语言

3.对象的状态可以改变:

ID、名字等

4.对象的行为

·行为反应了一个对象将如何响应其他对象

UML-类图和对象图,java,开发语言UML-类图和对象图,java,开发语言

小明打电话让正在搬砖的小亮过去找他一趟

5.对象标识:

UML-类图和对象图,java,开发语言

图1.存钱
图2.听语言
图3.看书
图4.开灯
图5.浇花

类和对象的区别:

UML-类图和对象图,java,开发语言文章来源地址https://www.toymoban.com/news/detail-641794.html

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

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

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

相关文章

  • Java设计模式之创建型-原型模式(UML类图+案例分析)

    目录 一、基础概念 二、UML类图 三、角色设计 四、案例分析  4.1、通用实现(浅克隆) 4.2、深克隆 五、总结 原型模式通过复制已有对象作为原型,通过复制该原型来返回一个新对象,而不是新建对象,说白了就是不断复制相同的对象罢了。 角色 描述 抽象原型类 规定了具

    2024年02月15日
    浏览(48)
  • Java设计模式之行为型-状态模式(UML类图+案例分析)

    目录 一、基础概念 二、UML类图 三、角色设计 四、案例分析 五、总结 状态模式允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类,状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况,把状态的判断逻辑转移到表示不

    2024年02月16日
    浏览(39)
  • Java设计模式之责任链模式(UML类图分析+代码详解)

    大家好,我是一名在算法之路上不断前进的小小程序猿!体会算法之美,领悟算法的智慧~ 希望各位博友走过路过可以给我点个免费的赞,你们的支持是我不断前进的动力!! 加油吧!未来可期!! 本文将介绍java设计模式之责任链模式 OA系统采购审批需求 传统方案解决OA系

    2024年02月06日
    浏览(37)
  • Java设计模式之行为型-命令模式(UML类图+案例分析)

    目录 一、基础概念 二、UML类图 三、角色设计 四、案例分析 4.1、基本实现 4.2、点餐案例  五、总结 1、将一个请求封装为一个对象,使您可以用不同的请求对客户进行参数化。 2、对请求排队或记录请求日志,以及支持可撤销的操作。 3、将命令对象与执行命令的对象分离,

    2024年02月16日
    浏览(36)
  • Java设计模式之结构型-桥接模式(UML类图+案例分析)

    目录 一、基础概念 二、UML类图 三、角色设计 四、案例分析 4.1、支付方式 4.2、支付渠道  五、总结 桥接模式(Bridge Pattern)是一种结构型设计模式,其主要目的是“将抽象部分与实现部分分离,使它们都可以独立地变化”。 桥接模式的核心思想是把抽象(abstraction)与实现

    2024年02月13日
    浏览(44)
  • Java设计模式之行为型-责任链模式(UML类图+案例分析)

    目录 一、基础概念 二、UML类图 三、角色设计 四、案例分析 4.1、在Java中实现 4.2、在SpringBoot中实现  五、总结  责任链模式是一种行为设计模式,它允许你将请求沿着处理者链进行发送。请求会被链上每个处理者处理,直到请求被处理完毕。该模式主要解决的是请求的发送者和

    2024年02月15日
    浏览(39)
  • Java设计模式之行为型-迭代器模式(UML类图+案例分析)

    目录 一、基础概念 二、UML类图 三、角色设计 四、案例分析 五、总结 迭代器模式是一种常用的设计模式,它主要用于遍历集合对象,提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。 举个简单的比喻,聚合对象像一个存放苹果的篮子,迭代

    2024年02月16日
    浏览(43)
  • Java设计模式之创建型-单例模式(UML类图+案例分析)

    目录 一、基础概念 二、UML类图 三、角色设计 四、案例分析 4.1、饿汉模式 4.2、懒汉模式(线程不安全) 4.3、懒汉模式(线程安全) 4.4、双重检索模式 4.5、静态内部类 4.6、枚举  五、总结 单例模式确保一个类只有一个实例,提供一个全局访问点。一般实现方式是把构造函

    2024年02月13日
    浏览(43)
  • Java设计模式之创建型-建造者模式(UML类图+案例分析)

    目录 一、基本概念 二、UML类图 三、角色设计  四、案例分析 五、总结 建造者模式是一种创建型设计模式,它使我们将一个复杂对象的构建步骤分离出来,使得同样的构建过程可以创建不同的表示。该模式的目的是将构建复杂对象的过程抽象化,从而减少代码的重复和复杂

    2024年02月15日
    浏览(40)
  • Java设计模式之结构型-组合模式(UML类图+案例分析)

    目录 一、基础概念 二、UML类图 三、角色设计 四、案例分析 4.1、基本实现 4.2、菜单遍历  五、总结  组合模式(Composite Pattern)又叫部分-整体模式,它通过将对象组合成树形结构来表示“整体-部分”的层次关系,允许用户统一单个对象和组合对象的处理逻辑。 角色 描述

    2024年02月16日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包