`

UML

    博客分类:
  • J2SE
UML 
阅读更多
组合:
   一种强聚合
class Bird{
    private Wing wing;
    public Bird(){
         wing = new Wing();
    }
}

聚合:所谓聚,就是聚集,就是一堆东西
class WideGooseAggregate{
    private WideGoose[] arrayWideGoose;
  
}

关联关系
class Bird{   //一个类知道另一个类
  private Climate climate;

}

依赖关系
abstract class Animal{
  public Metabolism(Oxygen oxygen,Water water){
  }

}


由此可知,组合是一种强拥有关系,体现了严格的部分整体关系,部分和整体的生命周期一样
用 实心体的<>----->表示

聚合就是一种关联关系 <>----->,比如 雁群包含大雁,少一只大雁,雁群还是存在,但是雁群是由大雁组成的。。

关联关系: ----->   一个类知道另外一个类, 企鹅知道天气

依赖关系: 动物依赖于氧气和水 - - - - ->


口诀: 持有构造是组合,持有一群是聚合,持有一个是关联,持有参数是依赖


三角形那头是接口或抽象类, 因为抽象类中可以有具体实现,所以实在些,所以用-------|>
而接口都是虚的所以用 - - - - -|>

分享到:
评论

相关推荐

    UML精粹.pdf

    UML精粹一书中介绍了UML的基本元素、结构以及各种UML图,目的是为了帮助读者快速理解和掌握UML的核心知识,整理业务逻辑。 本书详细介绍了UML的几种重要图,包括用例图、类图、序列图、活动图等。用例图关注于系统...

    UML网络教学系统(UML课程设计)

    《UML网络教学系统——深度解析与应用》 UML(Unified Modeling Language),即统一建模语言,是一种在软件工程领域广泛使用的可视化建模工具,它为系统分析、设计及项目管理提供了统一的标准语言。本篇文章将围绕...

    C# WinForm-UML类图程序,绘制UML程序-2023(绘制uml类图,保存,打开文件等等)

    在本文中,我们将深入探讨如何使用C# WinForm来创建一个UML类图程序,以及如何实现绘制、保存和打开UML类图的功能。UML(统一建模语言)是一种标准化的图形建模语言,用于软件工程和其他领域,用于描述系统的设计和...

    uml2.4.1上层标准

    统一建模语言(UML)是一种标准化的建模语言,用于软件工程领域中的可视化、详细描述、构造和文档化软件系统的各种方面的蓝图。UML 2.4.1是UML的版本之一,它包含了对UML的各种改进和错误修正。 首先,UML是被国际...

    uml书籍( UML用户指南(第2版).pdf+面向对象设计uml实践(第二版).pdf)

    《UML用户指南(第2版).pdf》与《面向对象设计uml实践(第二版).pdf》这两本书籍是IT领域中关于统一建模语言(Unified Modeling Language,简称UML)的重要参考资料,对于理解并应用UML进行软件设计具有极高的价值。...

    eclipse UML2插件

    Eclipse UML2插件是Eclipse集成开发环境(IDE)的一个强大工具,它使得软件开发者能够方便地创建、编辑和管理统一建模语言(UML)模型。这个插件扩展了Eclipse的功能,允许用户在开发过程中直接进行UML建模,从而...

    UML 大学讲义PPT

    **UML(统一建模语言)是软件工程领域中一种重要的建模工具,它通过图形化的方式描绘系统的行为和结构,使得复杂的设计和需求能够更直观地被理解和沟通。本讲义主要围绕UML的基础知识展开,特别是针对初学者,其中...

    UML期末大作业

    **UML期末大作业** 本项目是一份针对UML(统一建模语言)的期末大作业,涵盖了多种UML图表的使用,旨在帮助学生全面理解和应用UML在软件设计中的重要性。通过这份作业,你可以深入学习如何用UML来描述、可视化、...

    适用axure9的UML元件库

    个人觉得全网最全的UML元器件图,性价比也是最高的,只需要5分,几乎免费了。包含UML活动图(流程图)、泳道图、状态图、用例图、类图、时序图六类常用图表元件及示例图,可快速、便捷地在Axure中进行产品建模分析。...

    UML期末大作业——PDF

    文档中虽然没有提供实际的UML图表,但提到了“UML期末大作业”,说明了作业内容中应包含了UML图表的设计,如类图、用例图等,以展示系统的结构和行为。UML图表是文档设计和描述系统功能的重要组成部分。 6. 系统...

    UML 2.2 Visio 模板

    **UML 2.2 Visio 模板详解** UML(统一建模语言)是一种在软件工程领域广泛使用的标准化建模语言,用于可视化、规格化系统设计的各个层面。UML 2.2是其最新的版本,包含了丰富的图形符号和构造,用于描述系统的结构...

    UML建模实例大全

    《UML建模实例大全》是一本深入探讨UML(统一建模语言)在实际项目中的应用的书籍,尤其强调了其在设计模式中的实践。UML作为一种强大的可视化建模工具,是软件开发过程中的重要组成部分,它为系统分析、设计和沟通...

    eclipse中的uml类图插件jar包

    org.eclipse.uml2.uml:这是Eclipse UML插件的核心库,提供了UML类图的基本元素,如类、接口、关联、活动图等。它还包含了用于创建和编辑UML模型的编辑器。 org.eclipse.uml2.uml.diagram:这个库包含了用于创建和...

    UML用户手册中英文版含第二版 - UML用户指南英文版

    **UML用户手册和用户指南** UML(统一建模语言)是一种标准的建模语言,用于可视化软件系统的结构和行为。"UML用户手册中英文版含第二版 - UML用户指南英文版" 提供了对UML的全面理解和应用的资源。手册和指南覆盖...

    uml网上购物系统

    《UML在线购物系统设计详解》 UML(统一建模语言)是软件工程领域中一种重要的建模工具,用于描述、可视化、构建和文档化软件系统。在本项目"uml网上购物系统"中,我们将深入探讨如何运用UML的各种图来设计一个完整...

    UML在线考试系统.docx

    "UML在线考试系统.docx" 本文是“基于UML的在线考试系统的需求分析”,对各种用例图、顺序图、活动图、状态图、类图等UML建模语言来绘制,可以为学生的课程大作业提高参考。以下是从该文件中生成的知识点: 一、...

    UML 统一建模语言.pdf

    ### UML统一建模语言概览 UML(Unified Modeling Language),即统一建模语言,是软件工程领域的一项重大创新,标志着1995至1997年间软件工程领域前所未有的进步。这一时期的成果超过了过去十五年的总和,UML的诞生...

    JAVA类生成UML图

    在软件开发过程中,UML(统一建模语言)是一种强大的工具,用于可视化、构建和文档化软件系统的结构和行为。UML图可以帮助开发者、设计师和项目团队清晰地理解系统的设计和实现,从而提高沟通效率和代码质量。"JAVA...

    UML课件 UML课件UML课件

    **UML(统一建模语言)是软件工程领域中一种重要的可视化建模工具,用于描述、构建和文档化软件系统的设计。本课件主要涵盖了UML的基础知识、核心概念以及在实际开发中的应用。** **一、UML的起源与目的** UML,...

    适合初学者的uml学习ppt

    【UML概述】 UML(Unified Modeling Language),中文名为统一建模语言,是一种标准化的建模语言,旨在为软件开发提供一种通用的图形化表示方式。它的主要目标是促进开发人员、分析师、项目经理以及所有参与软件...

Global site tag (gtag.js) - Google Analytics