1. Overview
UML设计类中,类的关系分为Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(组合关系)五种!
2. Generalization(泛化)
Generalization(泛化)表现为继承或实现关系(is a)。具体形式为类与类之间的继承关系,接口与接口之间的继承关系,类对接口的实现关系。
3. Dependency(依赖)
表现为函数中的参数(use a)。是类与类之间的连接,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类。例如如果A依赖于B,则B体现为局部变量,方法的参数、或静态方法的调用。
4. Association(关联)
表现为变量(has a )。类与类之间的联接,它使一个类知道另一个类的属性和方法。例如如果A关联于B,则B体现为A的全局变量。关联关系有双向关联和单向关联。双向关联:两个类都知道另一个类的公共属性和操作。单向关联:只有一个类知道另外一个类的公共属性和操作。大多数关联应该是单向的,单向关系更容易建立和维护,有助于寻找可服用的类。
5. Aggregation(聚合)
关联关系的一种,是强的关联关系。聚合关系是整体和个体的关系。普通关联关系的两个类处于同一层次上,而聚合关系的两个类处于不同的层次,一个是整体,一个是部分。同时,是一种弱的“拥有”关系。体现的是A对象可以包含B对象,但B对象不是A对象的组成部分。具体表现为,如果A由B聚合成,表现为A包含有B的全局对象,但是B对象可以不在A创建的时刻创建。
6. Composition(组合)
关联关系的一种,是比聚合关系强的关系。它要求普通的聚合关系中代表整体的对象负责代表部分的对象的生命周期。Composition(组合关系)是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一致。如果A由B组成,表现为A包含有B的全局对象,并且B对象在A创建的时刻创建。
注:转自http://blog.csdn.net/maybehelios/archive/2008/01/12/2038685.aspx
- 大小: 28.7 KB
- 大小: 34.2 KB
- 大小: 29.5 KB
- 大小: 45.4 KB
- 大小: 45.1 KB
分享到:
相关推荐
weak-to-strong-generalization.pdf
深度学习中的分布外 (OoD) ...最近,清华大学崔鹏等研究者发布了《分布外泛化(Out-Of-Distribution Generalization)》综述论文,针对该领域的系统、全面地探讨了OOD泛化问题,从定义、方法、评价到启示和未来发展方向。
工程数据分析方法11-theory of generalization-20230426.pdf
一、Restriction of Break Point 二、Bounding Function: Basic Cases 三、Bounding Functio
经典论文:A Decision-Theoretic Generalization of On-Line Learning and an Application to Boosting
医学图像分析中深度学习泛化的复杂性评估方法 此存储库中的代码基于我们的经验研究,该研究调查了针对乳房超声图像的监督深度学习分类器的复杂性度量与泛化能力之间的相关性。 该研究进行了。 用于医学图像分析的...
用例的关系有泛化(generalization)、扩展(extend)和包含(include)。其中include和extend最易混淆。下面我们结合实例彻底理清三者的关系。基本概念用例图(UseCaseDiagram):用例图显示谁是相关的用户,用户希望系统...
包含视频和源码: 02-Java-Swing-Basics 03-Probability-Simulation 04-Sort-Visualization 05-Maze-Solver 06-Maze-Generalization 07-Mine-Sweeper 08-Move-the-Box-Solver 09-Fractal-Drawing
(2+1)维广义浅水波方程的Lax对,Darbuox变换和孤子解,闻小永,高以天,利用奇异流形方法构造了(2+1)维广义浅水波方程的Lax和相关的Darbuox变换,通过使用得到的Darbuox变换,得到了该方程的一次和二次迭代解以及
39 第3章 UML的关系 40 3.1 依赖关系(Dependency Relationship) 40 3.2 类属关系(Generalization Relationship) 43 3.3 关联关系(Association Relationship) 45 3.3.1 角色(Role)与阶元(Multiplicity) 45 ...
A Decision-Theoretic Generalization of on-Line Learning and an Application to Boosting (1995)
Single-Side Domain Generalization for Face Anti-Spoofing ## 引用 Kei Akuzawa, Yusuke Iwasawa, and Yutaka Matsuo. Adversarial invariant feature learning with accuracy constraint for domain ...
generalization theory to partially address an open problem regarding the generalization of deep learning. Unlike previous bound-based theory, our main theory is quantitatively as tight as possible ...
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖
This paper introduces a novel measure-theoreticlearning theory to analyze generalization behaviors of practical interest. The proposed learningtheory has the following abilities: 1) to utilizethe ...
Two experiments investigated the effectiveness of computer-assisted prosody training, its generalization to novel sentences and segmental accuracy, and the relationship between prosodic and lexical ...
A New Fuzzy Stacked Generalization Technique for Deep learning and Analysis of its Performance
Domain Generalization A Survey.zip
Umbrello UML Modeller Handbook(PDF手册,英文版),内容摘要:Umbrello UML Modeller helps the software development process by using the industry standard Unified Modelling Language (UML) to enable you to ...
Domain Generalization A Survey.pdf