`
runthu
  • 浏览: 42299 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

对象之间的关系有哪些,如何使用面向对象语言表达

阅读更多
依赖:对象之间最弱的一种关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系。

关联:对象之间一种引用关系,比如客户类与订单类之间的关系。这种关系通常使用类的属性表达。

聚合:表示has-a的关系,是一种不稳定的包含关系。聚合类不必对被聚合类负责。使用集合属性表达聚合关系

组合:表示contains-a的关系,是一种强烈的包含关系。组合类负责被组合类的生命周期。也使用集合属性表达聚合关系

继承:表示is-a的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节。直接使用语言中的继承表达。

http://blog.163.com/hg_fxjun@126/blog/static/62012472008416102425975/
分享到:
评论

相关推荐

    面向对象的需求分析方法

    UML 统一了面向对象建模的基本概念、术语和表示方法,不仅为面向对象的软件开发过程提供了丰富的表达手段,而且也为软件开发人员提供了互相交流、分享经验的共用语言。  本章首先介绍面向对象的主要概念和思想。...

    JavaScript面向对象编程指南

    资源名称:JavaScript面向对象编程指南内容简介: Javascript是一种具有高度表达能力的、基于原型特性的、非常灵活的面向对象编程语言。《Javascript面向对象编程指南》着重介绍Javascript在面向...

    设计模式:可复用面向对象软件的基础--详细书签版

    所有的模式均可以用标准的面向对象语言实现,这也许有时会比特殊的解法多费一些功夫,但是为了增加软件的灵活性和可复用性,多做些工作是值得的。    一旦你理解了设计模式并且有了一种“Aha!”(而不是“Huh?...

    《C--面向对象程序设计》习题与上机解答-提交稿-陈维兴

    以面向对象程序设计的观点,继承所表达的是类之间相关的关系。这种关系使得某一类可以继承另外一个类的特征和能力。 若类之间具有继承关系,则它们之间具有下列几个特性: (1) 类间具有共享特征(包括数据和操作代码的...

    设计模式可复用面向对象软件的基础.zip

    本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用...

    设计模式可复用面向对象软件的基础非扫描版

    一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定...所有的模式均可以用标准的面向对象语言实现,这也许有时会比特殊的解法多费一些功夫,但是为了增加软件的灵活性和可复用性,多做些工作是值得的。

    设计模式可复用面向对象软件的基础 pdf(一文件)

    实际上,当我评估一个面向对象系统的质量时,所使用的方法之一就是要判断系统的设计者是否强调了对象之间的公共协同关系。在系统开发阶段强调这种机制的优势在于,它能使所生成的系统体系结构更加精巧、简洁和易于...

    UML系统建模技术,包括内容众多,讲解详细,形象生动

    UML是面向对象开发中一种通用的图形化建模语言,它定义良好、易于表达、功能强大且普遍适用。面向对象的分析主要在加强对问题空间和系统任务的理解、改进各方交流、与需求保持一致和支持软件重用等4个方面表现出比...

    设计模式可复用面向对象软件的基础

    所有的模式均可以用标准的面向对象语言实现,这也许有时会比特殊的解法多费一些功夫,但是为了增加软件的灵活性和可复用性,多做些工作是值得的。 一旦你理解了设计模式并且有了一种“Aha!”(而不是“Huh?”)...

    面向对象设计UML实践(第2版).pdf

    本书自第1版出版以来,深受读者喜爱。为了适应面向对象设计发展,第2版在保留第1版特点的同时,根据当前软件工程的发展趋势和教学特点,... 全书语言准确严谨,表达规范,简洁明了,很适合作为面向对象设计的教材。

    面向对象的思维过程

    做出这个选择并不简单,因为已经有很多面向对象主题的好书和文章了,包括面向对象分析、面向对象设计、面向对象编程,设计模式、面向对象的数据库、统一建模语言(UML)、不同的面向对象编程语言以及其它许多面向...

    面向对象设计UML实践(第2版)

    英文版书名:Practical Object-oriented Design with UML 英文版作者:Mark Priestley 翻译:龚晓庆 卞雷 本书自第1版出版以来,深受读者... 全书语言准确严谨,表达规范,简洁明了,很适合作为面向对象设计的教材。

    设计模式可复用面向对象软件的基础(中文版)

    所有的模式均可以用标准的面向对象语言实现,这也许有时会比特殊的解法多费一些功夫,但是为了增加软件的灵活性和可复用性,多做些工作是值得的。 一旦你理解了设计模式并且有了一种“Aha!”(而不是“Huh?”)...

    面向对象的程序设计语言C++课后习题.zip

    C 语言中包含了 34 种运算符,因此运算范围要超出许多其它语言,此外其运算结果的表达形式也十分丰富。此外,C 语言包含了字符型、指针型等多种数据结构形式,因此,更为庞大的数据结构运算它也可以应付。 其二,...

    《面向对象程序设计java)》课程整体教学设计.docx

    本课程主要介绍了Java 语言的功能和特点,主要内容包括:Java 语言基础知识,Java 语法构成,面向对象编程技术,常用系统类使用,图形用户界面设计,图形处理,多媒体处理,异常处理,文件和流处理,多线程技术等,...

    java设计模式(设计实例从面向对象的设计中精选出23个设计模式)

    本书假设你至少已经比较熟悉一种面向对象编程语言,并且有一定的面向对象设计经验。当我们提及“类型”和“多态”,或“接口”继承与“实现”继承的关系时,你应该对这些概念了然于胸,而不必迫不及待地翻阅手头的...

    由图灵机到面向对象程序编程----程序的语义表达探讨

    是本人制作的ppt.探讨了由图灵机到C语言到C++到函数式编程等语言变化后的语义本质。

    面向对象设计UML实践英文版

    本书自第1版出版以来,深受读者喜爱。为了适应面向对象设计发展,第2版在保留第1版特点的同时,根据当前软件工程的发展趋势和教学特点,精心选择了最...全书语言准确严谨,表达规范,简洁明了,很适合作为面向对象设计的教材。

    面向对象UML设计与建模

    由于面向对象语言的设计与建模 书中语言准确严谨,表达规范,简介明了,很适合作为面向对象的设计教材!

Global site tag (gtag.js) - Google Analytics