当前位置:首页 > 软件设计 > 正文内容

万丈高楼平地起:UML类图

邻居的猫1个月前 (12-09)软件设计1901

UML类图

UML类图 是一种静态的结构图,描绘了体系的类的调集,类的特点和类之间的联系,能够简化了人们对体系的了解。UML类图 是体系分析和设计阶段的重要产品,是体系编码和测验的重要模型。

图示

解析

圆角矩形框,它就代表一个类(Class)

类图分为三层:

  • 榜首层显现类的称号,假如是抽象类,则就用斜体显现
  • 第二层是类的特性,一般便是字段和特点
  • 第三层是类的操作,一般是办法或行为。
    • 留意前面的符号:
      • '+':标明public
      • '-' :标明private
      • '#':标明protected

接口

解析

矩形框,顶端有<<interface>>显现,榜首行是接口称号,第二行是接口办法。

留意:接口还有另一种标明办法,俗称棒棒糖标明法。比方下图中的唐老鸭类便是完成了 "讲人话"的接口。

UML联系

1. 承继

描绘:承继联系用 空心三角形+实线 来标明

举例:面向目标说过,承继是一种 "is a " 的联系,鸟是动物中的一种

2. 完成

描绘:完成接口用 空心三角形+虚线 来标明

举例:大雁完成了 翱翔接口,界说大雁飞的办法

3. 相关

描绘:相相联系用 实线箭头 来标明

举例:企鹅和气候两个类,企鹅是很特别的鸟,会游不会飞。更重要的是,它与 气候 有很大的相关。咱们不去评论为什么北极没有企鹅,为什么它们要每年翻山越岭。总归,企鹅需求知道 "气候" 的改变,需求了解 "气候" 规则。当一个类 "需求知道" 另一个类时,能够用相关(association)联系标明。

4. 聚合

描绘:聚合联系用 空心的菱形+实线箭头 来标明

举例:大雁是群居动物,每只大雁都归于一个雁群, 一个雁群能够有多只大雁。所以它们之间就满意 聚合(Aggregation)联系。聚合标明一种弱的 "具有" 联系,表现的是A目标能够包括B目标,但B目标不是A目标的一部分。

5. 组合

描绘:组合联系用 实心的菱形+实线箭头 来标明

举例:组合是一种强的 "具有" 联系,表现了严厉的部分和全体的联系,部分和全体的生命周期相同。鸟和其翅膀便是组合(组成)联系,由于它们是部分和全体的联系,而且翅膀和鸟的生命周期是相同的。

别的,你会留意到组成联系的连线两头还有一个数字 '1' 和数字 '2' ,这被称为基数。标明这一端的类能够有几个实例,很显然,一个鸟应该有两只翅膀。假如一个类或许有无数个实例,则就用'n'来标明。相相联系、聚合联系也能够有基数


6. 依靠

描绘:依靠联系(Dependency),用虚线箭头来标明

举例:动物要有生命力,需求氧气、水以及食物等依靠

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=315

标签: Java 基础
分享给朋友:

“万丈高楼平地起:UML类图” 的相关文章

软件设计师证,开启软件设计职业生涯的钥匙

软件设计师证是中国计算机技术与软件专业技术资格(水平)考试(简称“软考”)中的一个中级考试。以下是关于软件设计师证考试、含金量及报名条件的详细信息: 软件设计师证考试1. 考试简介: 软件设计师考试属于全国计算机技术与软件专业技术资格考试(软考)的中级考试。通过考试的人员能够根据软件开发项目管...

面向对象的方法,面向对象方法概述

面向对象(ObjectOriented)是一种程序设计范型,它将数据(属性)和操作(方法)组合成对象,并通过对对象的操作来处理数据。面向对象的方法主要包括以下几个核心概念:1. 对象(Object):对象是面向对象编程的基本单元,它由数据(属性)和方法组成。对象是类的实例。2. 类(Class):类...

美工软件设计培训,开启创意设计之旅

美工软件设计培训,开启创意设计之旅

选择合适的美工软件设计培训机构时,可以从以下几个方面进行考虑:1. 了解培训机构的背景和声誉: 选择美工培训机构时,首先要了解其背景和声誉。例如,火星时代教育拥有超过十年的教学经验,在行业内深受好评。2. 课程内容和体系: 确保培训机构提供的内容丰富、结构完整的课程体系。例如,火星时代教...

前端设计模式, 单例模式(Singleton)

前端设计模式, 单例模式(Singleton)

前端设计模式是软件开发中用于解决特定问题的通用、可重用的解决方案。它们帮助开发者组织代码,提高代码的可读性、可维护性和可扩展性。前端设计模式通常应用于JavaScript、HTML和CSS等前端技术栈中。1. 单例模式(Singleton Pattern):确保一个类只有一个实例,并提供一个全局访问...

初创企业股权架构设计,关键要素与策略

初创企业股权架构设计,关键要素与策略

1. 明确创始人股权比例: 创始人股权比例应根据各自对企业的贡献、投入的资金、承担的风险等因素进行分配。建议创始人之间进行充分沟通,达成一致意见。2. 预留期权池: 为吸引和留住人才,企业可以预留一定比例的股权作为期权池。期权池的股权比例一般占总股本的10 %。3. 设置股权激励计划:...

商业模式设计主要解决,企业成功的关键要素

商业模式设计主要解决,企业成功的关键要素

商业模式设计主要解决的是如何通过创造、传递和捕获价值来实现企业可持续盈利的问题。具体来说,它主要关注以下几个方面:1. 价值创造:商业模式设计需要明确企业如何创造价值,即如何为顾客提供独特的、有吸引力的产品或服务,以满足顾客的需求和期望。2. 价值传递:商业模式设计需要考虑如何将创造的价值传递给顾客...