`

浅谈UML学习笔记之类图

uml 
阅读更多

类图显示了系统的静态结构。类图就是用于对系统中的各种概念进行建模,并描绘它们之间关系的图。再简单一点,类就是一组具有相同结构、行为、关系的一群对象。

  1. 类的组成

我们一张图总结类组成的基本概念:

对于类的可见性描述了该属性是否对于其他类能够可见,从而是否可以被其他类进行引用。可见性包含4种,公有类型(public)、受保护类型(protected)、私有类型(private)、Implementation。

1、公有类型(public):允许在类的外面使用或查看该属性

2、受保护类型(protected):允许子类访问父类中受保护类型的属性

3、私有类型(private):只有类本身能够访问,外部一概不能

4、Implementation:该属性仅仅在被定义的包中才能够可见

  1. 接口

接口是一种特殊的类,所有接口都是有构造型的类。

表示方式:实线小圆圈 + 名称

接口关系:接口同样具有依赖和泛化的关系

依赖:一个类通过依赖关系与接口相连接,仅仅依赖于接口中的操作

泛化:跟类之间泛化关系同理

  1. 类之间的关系,见我的上一篇博客(浅谈UML的概念和模型之UML类图关系

分享到:
评论

相关推荐

    [UML]UML学习笔记

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

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

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

    尚学堂uml学习笔记 李腾飞讲解

    《尚学堂uml学习笔记 李腾飞讲解》是针对UML(统一建模语言)的一份详细学习资料,由知名讲师李腾飞主讲。这份笔记涵盖了UML的核心概念、图形表示和实际应用,旨在帮助学习者深入理解并掌握这一重要的软件设计工具。...

    UML学习笔记.zip

    **UML学习笔记** UML(Unified Modeling Language)是一种标准化的通用建模语言,用于软件开发过程中的系统建模。这个“UML学习笔记”压缩包包含了一系列关于UML的详细资料,涵盖了从基础概念到高级应用的多个方面...

    大象UML学习笔记

    大象学习笔记

    个人UML学习读书笔记

    - 学习过程中,可以使用各种UML工具,如Visio、StarUML、ArgoUML等,它们提供了图形界面,便于绘制和编辑UML图。 总结来说,“个人UML学习读书笔记”可能会详细讲解UML的各个方面,包括基础概念、图的种类、元素...

    UML学习笔记 建模语言

    ### UML学习笔记:建模语言详解 #### 统一建模语言(UML)概述 统一建模语言(UML, Unified Modeling Language)是一种被广泛应用于软件开发领域的标准化建模语言,它为软件密集型系统的可视化建模提供了一种统一的...

    OOAD+UML 学习笔记

    ### OOAD+UML 学习笔记 #### 面向对象的基本概念 面向对象(Object-Oriented Analysis and Design, OOAD)是一种软件工程方法论,它将面向对象的思想应用于软件开发过程中,以提高软件的灵活性、可复用性和可维护...

    UML学习笔记

    **UML学习笔记** UML,全称统一建模语言(Unified Modeling Language),自1996年Booch、Rumbaugh和Jacobson合作推出的UML0.9版本以来,已成为软件开发领域广泛使用的建模工具。UML通过五种视图来描绘软件系统的...

    uml学习笔记 凑够十个字

    【UML学习笔记】 UML(Unified Modeling Language)是一种标准化的建模语言,主要用于软件和系统开发中的分析、设计和交流。它通过图形化的表示方式,帮助开发者与客户沟通需求,促进开发团队间的协作,避免在处理...

    OOAD+UML学习笔记

    对OOAD和UML指导思想的基本概述,欢迎大家下载学习,也希望各位继续完善

    (Rational rose) UML学习笔记

    UML设计网上选课系统:本系统拟使用Java语言通过三层模型实现:数据核心层,业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理、再映射到相应的数据层操作;...

    UML建模ppt文档学习笔记

    用例图是UML中的关键元素之一,它描述了系统与外部参与者之间的交互。在用例图中,我们可以看到以下组件: 1. **参与者(Actor)**:代表与系统交互的实际用户或外部系统。 2. **用例(Use Case)**:表示系统提供的...

    UML学习资料(内附三本电子书和学习笔记)

    该压缩包文件提供了丰富的UML学习资源,包括两本CHM格式的电子书——"23种经典设计模式UML类图汇总"和"UML图例子",以及可能包含的学习笔记,帮助初学者和经验丰富的开发者深入理解和应用UML。 1. **23种经典设计...

    详解UML图之类图

    UML的核心部分由一系列的图表组成,这些图表可以分为三大类:结构图、行为图和交互图。其中,结构图是用来描述系统内部的静态元素以及它们之间的关系,而行为图和交互图则用来描述系统内部的动态行为和对象间的交互...

    浅谈OOP之uml设计模式

    类图是UML中最基本的元素之一,它展示了类与类之间的关系,如继承、关联、聚合和组合等。序列图和协作图则关注对象间的交互顺序和同步,状态图描绘了对象在其生命周期内的行为,活动图则更专注于流程和工作流的表示...

Global site tag (gtag.js) - Google Analytics