精华内容
下载资源
问答
  • 聚合关系

    千次阅读 2018-11-16 00:46:19
    // 聚合关系 // 以员工和部门之间的关系为例,演示部门类和员工类的聚合关系。 package aggregation; public class Department {  Employee[] employees;  public static void main(String[] args) {  Employee ...

    // 聚合关系
    // 以员工和部门之间的关系为例,演示部门类和员工类的聚合关系。
    package aggregation;
    public class Department {
        Employee[] employees;
        public static void main(String[] args) {
            Employee e1 = new Employee();
            Employee e2 = new Employee();
            Employee e3 = new Employee();
            Employee e4 = new Employee();
            Department dept1 = new Department();
            dept1.employees = new Employee[]{ e1,e2,e3 };
            Department dept2 = new Department();
            dept2.employees = new Employee[]{ e3,e4 };
            System.out.println("123");
        }
    }
    class Employee {}
     

    展开全文
  • 对象关系之聚合关系

    2020-07-12 15:21:09
    2)聚合关系 3)继承关系 其中聚合关系又可分为 1)组合关系 2)非组合关系 下面较详细地介绍一下聚合关系及其来源。 聚合关系 什么是聚合?什么是组合?什么是非组合? 首先来说明它们的概念。 聚合是将几个对象...
        

    概念背景

    现实世界中的实体被看成对象,对象之间可能存在着联系或关系,基于对象之间可能存在的关系,引入了对象关系的概念。

    对象关系的定义

    对象之间存在的关系称为对象关系。

    对象关系的分类

    根据对象之间存在的关系的性质,对象关系分为

    1)关联关系

    2)聚合关系

    3)继承关系

    其中聚合关系又可分为

    1)组合关系

    2)非组合关系

     

    下面较详细地介绍一下聚合关系及其来源。

    聚合关系

    什么是聚合?什么是组合?什么是非组合?

    首先来说明它们的概念。

    聚合是将几个对象收集在一起生成一个新对象的行为,其特性是聚合的内部对象与聚合的外部对象相对独立。

    组合是将几个对象收集在一起生成一个新对象的行为,其特性是聚合的内部对象与聚合的外部对象相对独立,但两者的生命周期一致

    非组合是将几个对象收集在一起生成一个新对象的行为,其特性是聚合的内部对象与聚合的外部对象相对独立,但两者的生命周期不一致

    可以看到聚合包括组合和非组合,它们三者都有“聚合的内部对象与聚合的外部对象相对独立”的特征,但什么是聚合的内部对象和聚合的外部对象呢?

    举个现实世界中的简单的例子,

    我们知道,一副棋具由棋子和棋盘两样东西组成,

    以对象的角度来看,棋具、棋子和棋盘都是对象,

    但是棋具是由棋子和棋盘这两个对象组成的,本身又是一个对象,

    这个棋具对象就是一个聚合的外部对象,棋子和棋盘就是聚合的内部对象。

     

    一般情况下,聚合指的是非组合。

    什么是聚合关系?什么是组合关系?什么是非组合关系?

    根据上面的内容,可以归纳出,

    聚合关系是聚合的关系,

    展开就是

    聚合关系就是将几个对象收集在一起生成一个新对象、内部对象与外部对象相对独立的关系。

    同理,

    组合关系是组合的关系,

    非组合关系是非组合的关系。

    有什么用?

    在软件工程中,面向对象程序设计方法是解决复杂问题的常用方法。

    面向对象程序设计方法的内容包括:

    1)对对象进行建模

    2)对对象之间的联系或关系进行建模

    于是,对对象之间的关系进行建模是软件工程中使用面向对象程序设计方法解决问题各阶段需要经历的过程。

    掌握对象之间的关系能够帮助开发者对对象之间的关系建模

    实例

    实例采用Python语言实现。

    # 对象之间的组合关系建模
    class Cpu:
        def __init__(self):
            self.core = 4
    class Computer:
        def __init__(self):
            self.cpu = Cpu()
    
    cp = Computer()
    print(cp.cpu.core)
    del cp

    由以上代码可以知道, 当创建一个Computer类的实例时,同时会创建一个Cpu类的实例,并且它们的生命周期一致,即它们是组合的。

    当删除创建的Computer类的实例时,也会删除同时创建的Cpu类的实例。

    这也反映了一定的现实:当计算机对象存在时,处理器对象必定和计算机对象组合地存在。

    # 对象之间的聚合关系建模
    class ChessPieces:
        def __init__(self):
            self.number = 32
    class ChessBoard:
        def __init__(self):
            self.texture = 'marble'
    class ChessSet:
        def __init__(self, chesspieces, chessboard):
            self.chesspieces = chesspieces
            self.chessboard = chessboard
    
    cp = ChessPieces()
    cb = ChessBoard()
    cs = ChessSet(cp,cb)
    print(cs.chesspieces.number, cs.chessboard.texture)
    del cs
    print(cp.number, cb.texture)

    由以上代码可以知道,当创建一个ChessSet类的实例时,必须先创建一个ChessPieces类的实例和一个ChessBoard类的实例,再将它们聚合成一个ChessSet类的实例。

    创建的ChessSet类的实例和创建的ChessPieces类的实例和创建的ChessBoard类的实例的生命周期可能不同。

    当删除创建的ChessSet类的实例时,并不会删除创建的ChessPieces类的实例和创建的ChessBoard类的实例。

    展开全文
  • 聚合关系PPT图表素材下载,关键词:聚合关系幻灯片模板,PPT关系图,PPT图表素材,PPTX格式; 聚合关系PPT图表素材下载,关键词:聚合关系幻灯片模板,PPT关系图,PPT图表素材,PPTX格式;
  • 红绿蓝紫四色背景的,四方面聚合关系PowerPoint关系图下载; 关键词:聚合关系PPT图表模板,幻灯片关系图素材下载,.PPTX格式; 红绿蓝紫四色背景的,四方面聚合关系PowerPoint关系图下载;关键词:聚合关系PPT图表...
  • 聚合关系PPT模板

    2016-01-25 11:40:02
    聚合关系PPT模板
  • 三圆扩散聚合关系PPT图表模板下载,关键词:三圆、扩散聚合关系、幻灯片关系图,PPT图表素材下载,PPTX格式; 三圆扩散聚合关系PPT图表模板下载,关键词:三圆、扩散聚合关系、幻灯片关系图,PPT图表素材下载,PPTX...
  • 1组合关系和聚合关系浙江广播电视大学章一鸣(2004年10月14日)一、组合关系和和聚合关系的提出组合关系和聚合关系是现代语言学中的一个基本原理。《语言学纲要》上说:“符号和符号组合起来的关系称为符号的组合关系...

    1

    组合关系和聚合关系

    浙江广播电视大学

    章一鸣

    (

    2004

    10

    14

    日)

    一、

    组合关系和和聚合关系的提出

    组合关系和聚合关系是现代语言学中的一个基本原理。《语言学纲要》上说:

    符号和符号组合起来的关系称为符号的

    组合关系。

    ”“

    在链条的某一环节上能够互相替换的符号具有某种相同的作用,

    它们自然地聚集成群。

    它们彼此的关系叫做聚

    合关系。

    (

    P33

    )一般的语言学著作都会讨论这个问题。

    组合关系和聚合关系是现代语言学的奠基人,

    瑞士语言学家费尔迪南

    ?

    ?

    索绪尔在著名的

    《普通语言学教程》

    中提出来

    的。他在第五章

    句段关系和联想关系

    中深刻地阐述了这对关系。索绪尔说的

    句段关系

    就是我们现在说的

    组合关系

    ,也

    可称为

    配置关系

    搭配关系

    等;

    联想关系

    就是我们现在说的

    聚合关系

    (这个名称是由丹麦语言学家叶尔姆斯列夫建

    议改称的),也有称作

    类聚关系

    会同关系

    等的。索绪尔说:

    语言各项要素间的关系和差别都是在两个不同的范围内展开的,

    每个范围都会产生出一类价值;

    这两类间的对立可以使

    我们对其中每一类的性质有更好的了解。它们相当于我们心理活动的两种形式,二者都是语言的生命所不可缺少的。

    一方面,在话语中,各个词,由于它们是连接在一起的,彼此结成了以语言的线条特性为基础的关系,排除了同时发出

    两个要素的可能性。这些要素一个挨着一个排列在语言的链条上面。这些以长度为支柱的结合可以称为句段(

    syntagmes

    )。

    所以句段总是由两个或几个连续的单位组成的(例如法语的

    re-

    lire“

    再读

    contre tous“

    反对一切人

    lar vie humaine“

    人生

    Dieu est bon“

    上帝是仁慈的

    s’ il fait beau temps,nous sortirons“

    如果天气好,我们就出去

    ,等等)。一个要素在句段中只是

    由于它跟前一个或后一个,或前后两个要素相对立才取得它的价值。

    另一方面,在话语之外,各个有某种共同点的词会在人们的记忆里联合起来,构成具有各种关系的集合。例如法语的

    enseignement“

    教育

    这个词会使人们在心里不自觉地涌现出许多别的词(如

    enseigner “

    renseigner“

    报导

    等等,或者

    armement“

    装备

    changement“

    变化

    等等,或者

    éducation“

    教育

    apprentissage“

    见习

    等等);它们在某一方面都有一些共同

    点。

    我们可以看到,

    这些配合跟前一种完全不同。

    它们不是以长度为支柱的;

    它们的所在地是在人们的脑子里。

    它们是属于

    每个人的语言内部宝藏的一部分。我们管它们叫联想关系。

    句段关系是现场的(

    in praesentia

    ):它以两个或几个在现实的系列中出现的要素为基础。相反,联想关系却把不在现

    场的(

    in absentia

    )要素联合成潜在的记忆系列。(

    P170-171

    )

    以上是在第一节

    定义

    中内容。

    这里索绪尔已经把

    组合

    聚合

    这两种关系说的非常透彻。

    接下来的两节分别阐述

    段关系

    联想关系

    。索绪尔是一个伟大的语言学家,他奠定了现代语言学的基础。他提出:语言是一种符号系统,这个

    符号系统具有能指和所指,

    符号具有任意性和线条性;

    语言学区分共时语言学和历时语言学,内部语言学和外部语言学;

    该区分语言和言语;

    语言结构具有组合和聚合关系;

    等等。

    组合关系和聚合关系理论是一个伟大的发现,

    他不仅成为现代语

    言学的一个重要原理,而且对二十世纪的结构主义有十分重要的影响。

    后来的结构主义语言学派把这一思想发挥到了极致,

    他们使用这个原理,

    对世界上的各种语言作结构的分析,

    把语言的

    各个要素,一一划分出来并对这些要素的组合规则作详尽的描写,对音位的组合、语素的组合、词的组合等作深入的研究。

    他们从这一思想发展出了

    分布

    的概念,

    即一个语言成分所能出现的环境和不能出现的环境的总和。

    他们用分布理论分析语

    言的各个层次。

    二十世纪上半叶的语言学界是结构主义的天下,

    语言学家言必称结构分析,

    其发轫于索绪尔的理论是不言而

    展开全文
  • 聚合关系的PPT图表素材下载,关键词:聚合关系图表、汇总关系图表,幻灯片图表素材,PPT素材下载,PPTX格式; 聚合关系的PPT图表素材下载,关键词:聚合关系图表、汇总关系图表,幻灯片图表素材,PPT素材下载,PPTX...
  • 精美的聚合关系PPT素材下载,关键词:幻灯片图表素材下载,聚合关系PPT图表素材,PPTX格式; 精美的聚合关系PPT素材下载,关键词:幻灯片图表素材下载,聚合关系PPT图表素材,PPTX格式;
  • 扩散聚合关系PowerPoint图表素材下载,关键词:扩散关系、聚合关系,幻灯片图表素材,PPTX格式; 扩散聚合关系PowerPoint图表素材下载,关键词:扩散关系、聚合关系,幻灯片图表素材,PPTX格式;
  • 聚合关系的幻灯片素材下载,关键词:聚合关系,PPT素材下载,PPTX格式; 聚合关系的幻灯片素材下载,关键词:聚合关系,PPT素材下载,PPTX格式;
  • 红绿蓝紫四色背景的,四方面聚合关系PowerPoint关系图下载; 关键词:聚合关系PPT图表模板,幻灯片关系图素材下载,.PPTX格式;
  • 精美的聚合关系PowerPoint图表模板下载,关键词:聚合关系幻灯片模板,PPT图表模板下载,.PPTX格式; 精美的聚合关系PowerPoint图表模板下载,关键词:聚合关系幻灯片模板,PPT图表模板下载,.PPTX格式;
  • smartart聚合关系幻灯片图表模板下载,关键词:smartart图表素材,聚合关系PPT图表模板下载,.PPTX格式; smartart聚合关系幻灯片图表模板下载,关键词:smartart图表素材,聚合关系PPT图表模板下载,.PPTX格式;
  • 聚合关系PPT图表素材下载,关键词:聚合关系幻灯片模板,PPT关系图,PPT图表素材,PPTX格式;
  • java 聚合关系

    千次阅读 2015-12-09 21:20:34
    聚合关系概念: 聚合是整体和个体之间的关系, 并且处于 `聚合关系` 的两个类生命周期不同步, 整体与部分之间是可分离的,它们可以具有各自的生命周期 `聚合关系` 一般来说, B类 是 A类 的成员属性 例子: 母亲...

    聚合关系

    概念: 
       聚合是整体和个体之间的关系, 处于 `聚合关系` 的两个类生命周期不同步, 
    整体与部分之间是可分离的,可以有各自的生命周期
       与`组合关系`相比, 组合强调的是'包含', 聚合强调的是'拥有'
    例子: 
       母亲可以有自己的孩子
    
    // 母亲
    class Mother {
        // 母亲可以有自己孩子, 但是不确定什么时候生
        private Children myChildren;
    }
    // 孩子
    class Children {
    
    }

    从上述代码可以看出, 母亲(Mother)孩子(Children) 有着各自的生命周期
    女人对象创建之后, 孩子对象可以不用创建出来
    可以看出聚合关系的整体与部分是可以分离的

    展开全文
  • 聚合关系的幻灯片素材下载,关键词:聚合关系,PPT素材下载,PPTX格式;
  • java合成关系和聚合关系 Java中的聚合(HAS-A关系) (Aggregation (HAS-A relationship) in Java) Aggregation is a term which is used to refer one way relationship between two objects. For example, Student...
  • 聚合关系的PPT图表素材下载,关键词:聚合关系图表、汇总关系图表,幻灯片图表素材,PPT素材下载,PPTX格式;
  • 三圆扩散聚合关系PPT图表模板下载,关键词:三圆、扩散聚合关系、幻灯片关系图,PPT图表素材下载,PPTX格式;
  • 精美3d立体聚合关系PowerPoint图表素材下载,关键词:3d立体幻灯片素材,PPT关系图模板,.PPTX格式; 精美3d立体聚合关系PowerPoint图表素材下载,关键词:3d立体幻灯片素材,PPT关系图模板,.PPTX格式;
  • 三张扩散聚合关系的PPT图表素材下载,关键词:扩散关系,幻灯片图表模板,PPT图表素材下载,.PPTX格式; 三张扩散聚合关系的PPT图表素材下载,关键词:扩散关系,幻灯片图表模板,PPT图表素材下载,.PPTX格式;
  • 一份带有立体感的聚合关系PowerPoint图表模板下载,关键词:聚合关系幻灯片图表素材,立体效果PowerPoint图表模板,.PPTX格式; 一份带有立体感的聚合关系PowerPoint图表模板下载,关键词:聚合关系幻灯片图表素材,...
  • 聚合关系与组合关系

    2015-04-30 09:31:18
    聚合关系:是对群体事物的一种描述,具体表现也为群体行为,群体属性。是对单独个体组成的集合的外在称呼。 组合关系:是对一个具象事物所有部分的统一描述,这一具象事物的组成部分有其特定的行为和属性,但所有...
  • C++之类的聚合关系

    2020-07-07 11:57:42
    什么是类的聚合关系 类的聚合关系就是在A类中定义一个B类指针,在A类中要使用B类的这个对象得时候,只需要传递一个已存在的B类对象的指针。这样就可以使用而不创建B类的对象了。注意:聚合关系A类对象和B类对象并...
  • 这是六张色彩构成的聚合关系图PPT图表,第一PPT模板网提供幻灯片图表免费下载。 PPT图表设计了立体方块,箭头,环形方块,以及箭头与方形的组合图等多种元素,上面分别标注了文字内容,构成了六张聚合关系图PPT图表...
  • 关联关系,聚合关系以及组合关系的概念及特点【UML对象关系之关联关系】关联关系是一种最简单、最抽象的对象间关系描述。它只是描述了对象A于对象B之间存在一种业务上、概念上的逻辑关系,但是关联关系的双方不包含...
  • 这是一张精美拼图样式背景的,扩散聚合关系PPT图表模板,第一PPT模板网提供免费下载; 关键词:扩散关系,聚合关系,PPT关系图,精美拼图幻灯片背景图片,PowerPoint图表下载,.PPTX格式;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,199
精华内容 4,879
关键字:

聚合关系