`
cdwzwd
  • 浏览: 122161 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

UML图中六种关系——表示及在代码中体现

阅读更多
UML图中六种关系——表示及在代码中体现

1、依赖关系
2、继承关系
3、聚合关系
4、合成(组合)关系
5、关联关系
6、接口
一、依赖:虚线箭头。有箭头的那一端为被依赖关系。
代码体现:在一个类中,某个方法的参数为另外一个类(或几个类)的类型。

pblic classA
{
public int Sales(classB clsB)
{}
REM sales是classA中的一个函数
}

二、继承:空心三角+实线表示。有三角的那端为被继承者。
代码体现:一个类在声明的时候后面加“:”和被继承类的类名。

例如:class bird:animal.


三、聚合:空心菱形+实线箭头。箭头那端为被包含的对象。即对象A可以包含对象B,但是对象B不一定是对象A的一部分。
代码体现:在一个类中有另一个类的对象,而且可以使对象数组。

public class classA
{
    public classB() clsB
}


四、合成(组合):实心菱形+实线箭头。箭头那端为被组合的对象。
代码体现:在A类中,初始化时,实例化B类。它们同时生成。(如何生成A类?)。

public class classA
{
private classB clsB
{
   clsB=new classB();
}
}
五、关联:实线箭头。箭头那端表示被引用的对象。一个类要知道另一个类。
代码体现:在一个类中,引用到另一个类。(如何引用类?)例如:
class class1
{
        private class2 cls1;
}
六、接口:空心三角+虚线。三角那端是定义接口类。
代码体现:定义一个类的时候加 “:”和接口名。在类中重写接口中的方法。



本文转自http://sundensky.blog.163.com/blog/static/7728873420091024549653/
分享到:
评论

相关推荐

    uml各种图.doc————电子版_doc版

    在设计这样一个系统时,UML提供了丰富的图形表示工具,包括用例图、类图、对象图、序列图、协作图、状态图、活动图等,帮助开发者理解和表达系统的各个层面。 1.1 UML建模体系与ROSE工具 UML建模体系包括了多种...

    UML小结.doc————电子版_doc版

    UML小结.doc————电子版_doc版

    UML 复习题.doc————电子版_doc版

    UML 复习题.doc————电子版_doc版

    UML类关系之JAVA代码实现

    总结起来,UML类关系在Java代码中的实现通常体现在类的继承、成员变量、方法参数以及对象间的交互上。理解并正确使用这些关系有助于构建清晰、可维护的软件架构。在设计系统时,应根据实际需求选择合适的关系类型,...

    UML课程设计报告——图书管理系统(word及rose图)

    在实施阶段,开发人员可以依据UML图来编写代码,确保代码与设计的一致性。 综上所述,这个UML课程设计报告提供了全面的图书管理系统设计,结合Rose工具的使用,不仅展现了系统设计的清晰度,也体现了软件工程的方法...

    六大UML类图以及关系

    本文向大家简单介绍一下UML类图关系,UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。希望本文的介绍对你的学习有所帮助。

    UML8种图——银行系统.doc

    UML8种图——银行系统.doc

    UML2.0中的14种图详解

    UML 2.0 中的 14 种图详解 UML(Unified Modeling Language)统一建模语言,是面向对象软件的标准化建模语言。UML 2.0 共包括 14 种图形,大致分成静态图和动态图两类。最常用的 UML 图包括:用例图、类图、组件图...

    UML的快速入门——简单实例

    继承关系在UML中使用实线加空心三角形表示,三角形指向基类。在代码中,这对应于C#中的`: Animal`语法。 鸟类与"翅膀"类之间的关系是组合关系(Composition),这是一种强类型的关联,意味着翅膀是鸟的一部分。组合...

    斗地主 游戏UML图及java代码

    《斗地主游戏UML图及Java代码解析》 斗地主是一款深受广大玩家喜爱的扑克牌游戏,其规则简洁而策略丰富。在软件工程领域,为了清晰地表达游戏的设计和实现,通常会使用统一建模语言(Unified Modeling Language,...

    类与类关系的UML图与代码表现.doc

    "类与类关系的UML图与代码表现" 类与类关系是面向对象编程中非常重要的一部分,对于理解面向对象具有很重要的作用。在 UML 图中,类与类之间存在四种关系:泛化、关联、依赖和聚合。 一、泛化(Generalization) ...

    UML中类图实例讲解关系

    UML类图是UML中的一种重要组成部分,用于描述类和对象之间的关系。 1.UML类图的基本组成部分 UML类图由三个部分组成:类名、类特性和类操作。类名表示类的名称,如果是抽象类就用斜体显示。类特性是类的字段和属性...

    UML中包括九种图UML中包括九种图

    UML 中的九种图 UML(Unified Modeling Language,统一建模语言)是一种标准的建模语言,用于描述软件系统的架构和设计。UML 中包括九种图,每种图都有其特定的用途和应用场景。 1. 用例图(Use Case Diagram) ...

    java————23种设计模式-UML-类图及对应示例代码.doc

    java————23种设计模式-UML-类图及对应示例代码.doc

    UML类之间的关系图

    本文将深入探讨UML类图中的类间关系,特别关注纵向关系——继承。 继承是面向对象编程(OOP)的核心概念之一,它在UML类图中通过一个箭头表示,箭头从子类指向父类。这种关系允许子类(也称为派生类或子类型)继承...

    UML资料——————高校UML全程建模

    高校UML全程建模1,适合入门的人看。希望对学习UML的人有帮助

    UML解惑:图说UML中的六大关系

    用图解的方式描述了UML的六中关系,简单明了

Global site tag (gtag.js) - Google Analytics