`
wsckw5
  • 浏览: 27579 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

UML笔记一

    博客分类:
  • UML
 
阅读更多
  1. UML(统一建模语言)是一个绘制软件概念图的图形化记法(notation)。人们用图形来表示一个计划进行的软件设计的问题域,或用图形来表示一个已经完成的软件实现。
  2. UML主要分为三大类:
    1)静态图(static diagrams)描述了那些不发生变化的软件元素的逻辑结构,描绘了类、对象、数据结构及其存在于它们之间的关系。
    2)动态图(Dynamicdiagrams)展示了在运行期间的软件实体的变化,描绘了执行流程、实体改变状态的方式。
    3)物理图(Physical diagrams)显示了软件实体的不变化的物理结构,描绘 的物理实体有源文件、库文件、字节文件、数据文件等等,以及存在于它们之间的关系。
  3. 类图实例:


     
    1)TreeMap和TreeMapNode分别两个类,且TreeMap的属性topNode是TreeMapNode类型。同理TreeMapNode存在itsKey和itsValue属性,他们的类分别为Comparable接口和Object类型。
    2)TreeMap存在add和get两个公共方法
    3)TreeMapNode存在一个nodes属性,且实例数目为两个,这表明nodes的类型是个容器。
    一下为真实的类代码:


     
    解读:该类实现应该是个二叉树的实现。其中使用compareable类型作为Key比较有特点。不过这个纯是类图,实际上个人认为TreeMapNode应该作为TreeMap的内部类最为合适。作为内部类即可避免TreeMapNode中add和find这些方法的暴露。

 

 

  • 大小: 54.7 KB
  • 大小: 10.9 KB
分享到:
评论

相关推荐

    uml 笔记本电脑销售与服务系统

    UML(统一建模语言)是一种标准化的图形表示法,用于软件工程中的系统建模,它能清晰地表达系统的结构和行为,帮助我们构建出高质量的软件产品。 首先,我们要理解UML在系统设计中的核心作用。UML提供了多种图表...

    UML笔记(思维导图)

    Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,...

    UML建模ppt文档学习笔记

    UML(统一建模语言)是软件开发中的一种标准化建模语言,用于可视化、规格化和构建系统模型。它由Rational Software Corporation的Grady Booch、Ivar Jacobson和James Rumbaugh共同创建,后来被Object Management ...

    菜鸟的UML笔记 UML 工具的介绍

    **UML(统一建模语言)**是一种标准的图形建模语言,用于软件工程和其他领域,特别是用于描述软件系统的设计和结构。UML提供了一种可视化的方式来表达系统模型,包括其组件、行为和关系,从而促进团队之间的沟通和...

    个人UML学习读书笔记

    1. **UML简介** - UML是由Grady Booch、Ivar Jacobson和James Rumbaugh共同开发的,目的是提供一个标准的图形化语言,使得软件开发者能够清晰地表达他们的设计思想。 - UML是一种通用的语言,适用于各种软件开发...

    吉林大学软件学院uml自记笔记.pdf

    统一建模语言及工具自记笔记; 单纯当做云盘使用,需要的可以私我私发给你

    UML笔记3(组件图、配置图)

    **UML笔记3:组件图与配置图详解** 在软件工程中,统一建模语言(UML)是一种标准的建模方法,用于描述系统的设计、结构和行为。本笔记将聚焦于UML中的两个关键图表——组件图和配置图,它们在系统分析和设计过程中...

    uml精粹笔记

    **UML精粹笔记概述** UML(统一建模语言)是软件开发中的一种标准化建模工具,用于可视化、理解和构建复杂系统。本笔记主要涵盖了UML的核心概念和图形表示,包括类图、时序图、对象图、包图、部署图、用例、状态机...

    UML大象读书笔记

    《UML大象读书笔记》是一篇关于理解和应用UML(Unified Modeling Language)的深度学习笔记,作者通过阅读《UNL大象》这本书,分享了对UML基础和面向对象方法的见解,以及个人的理解和认知。 面向对象方法是现代...

    UML笔记之用例图

    本人一菜鸟的学习笔记 仅当学习纪录,,,有兴趣者可以自行下载察看 不喜者 勿喷

    UML笔记

    UML的十种图(类图,对象图,用例图,包图,协作图,时序图等)pdf格式

    [UML]UML学习笔记

    ### UML学习笔记知识点 #### 一、UML概述与重要性 - **定义**: 统一建模语言(Unified Modeling Language, UML)是一种标准化的建模语言,用于描述和构建软件系统的结构和行为。它由一组图表、符号和规则构成,...

    圣思源的OODA和UML笔记

    总的来说,圣思源的OODA和UML笔记提供了深入理解和应用这两个重要概念的资源,对于提升Java Web开发者的项目设计能力和技术水平具有极大价值。学习和掌握这些知识,可以帮助开发者构建更加高效、灵活且易于维护的...

    UML笔记(starUML 类图 用例图)

    **UML(统一建模语言)笔记** UML,全称为Unified Modeling Language,是一种标准化的通用建模语言,用于软件开发中的系统分析、设计和可视化。它为软件开发者提供了一种图形化的表达方式,帮助他们更好地理解和...

    UML笔记有图片解释模型

    UML(Unified Modeling Language)是一种标准语言,用于指定、可视化、构建和记录软件系统、业务建模以及其他非软件系统的工件。UML代表了一系列在大型和复杂系统建模中证明成功的最佳工程实践的集合。它是开发面向...

    UML与UP读书笔记

    《UML与UP读书笔记》是对面向对象设计与软件开发过程两种重要工具——统一建模语言(Unified Modeling Language,简称UML)和统一过程(Unified Process,简称UP)的深度学习与理解的结晶。这份笔记涵盖了UML的核心...

    UML建模个人总结笔记

    **UML建模个人总结笔记** UML(Unified Modeling Language),统一建模语言,是软件开发过程中用于系统分析和设计的一种标准化图形表示工具。它提供了一种通用的、直观的图形化语言,使得开发团队可以有效地沟通和...

    UML学习笔记.zip

    1. **第一章_基于面向对象的UML** 这一部分介绍了UML如何与面向对象编程相结合,讲解了UML如何表达类、对象、接口、继承、多态等面向对象的基本概念。它是学习UML的基础,帮助理解UML模型如何映射到实际的代码结构...

    我的uml学习笔记(在尚学堂学习的)

    《UML学习笔记——探索软件建模的利器》 UML,全称为统一建模语言,是软件开发中的一种重要工具,尤其在需求分析和设计阶段发挥着关键作用。它并非一种具体的分析或设计方法,而是图形化表示法,帮助我们清晰地表达...

    UML笔记2(状态图、活动图、协作图、组件图、配置图)

    **UML笔记2:状态图、活动图、协作图、组件图、配置图详解** **一、状态图(State Diagram)** 状态图是UML(统一建模语言)中用于描述对象在其生命周期中的行为,特别是在不同状态之间的转换。它显示了一个对象...

Global site tag (gtag.js) - Google Analytics