美文网首页
22UML建模-类图

22UML建模-类图

作者: 任振铭 | 来源:发表于2019-09-15 22:18 被阅读0次

类图

类图是面向对象系统建模中最常用的图,是定义其他图的基础。主要是用来显示系统中的类,接口以及他们之间的关系。类图包含的元素有类,接口和关系,其中关系又泛化关系,关联关系,依赖关系和实现关系,在类图中也可以包含注释和约束。

类的表示法

类.png

属性和方法上:
+:public
-:private
#:protected

接口的表示法

用一个带有名称的圆圈表示,并且公国一条实线与他的模型元素相连


接口.png

泛化关系

泛化关系用来表示类鱼类,接口与接口之间的继承关系,泛化关系有时也称为“is a kind of”关系。用一条实线空心箭头由子类指向父类


泛化关系.png

依赖关系(虚线箭头)

一个类做另一个类的函数参数或返回值


依赖关系.png
class A {
    A(B b) {

    }

    B getB() {

    }
};
或
class B {

};

class A {
public:
    void doS(B& b) {
        b.doS();
    }
};

class B {
public:
    void doS() {

    }
};

关联关系(实线箭头)

一个类是另一个类的成员变量


关联关系.png
class A {
private:
    B b;
public:
    void doS() {
        b.doS();
    }
};

class B {
public:
    void doS() {

    }
};

聚合关系(空心菱形实线)

聚合关系是关联关系的一种,是更强的关联关系
聚合关系是整体和部分之间的关系,例如汽车由引擎,底盘以及其他零件组成,聚合关系也是通过成员变量来实现,但是,关联关系所涉及的两个类处在同一个层次上,而聚合关系中,两个类处于不同的层次上,一个代表整体,一个代表部分


聚合关系.png

组合关系(实心菱形实线)

组合关系是关联关系中比聚合关系更强的一种关系,代表整体的对象负责代表部分对象的生命周期


组合关系.png

相关文章

  • 22UML建模-类图

    类图 类图是面向对象系统建模中最常用的图,是定义其他图的基础。主要是用来显示系统中的类,接口以及他们之间的关系。类...

  • UML建模学习-类图

    UML建模 定义 UML:统一建模语言 使用软件:StarUML 分类 类图类图是描述系统中的类,以及各个类之间的...

  • UML建模体系

    模型类型 模型图种类 建模机制 用例模型 用例模型图 静态建模 静态模型 类图、对象图、包图 静态建模 行为模型 ...

  • 设计模式

    设计模式 1. 工具 UML类图(统一建模语言) 类图是UML图中的一种, 推荐Processon, 在线建模工具...

  • UML之活动图

    概念 结构建模:表达静态内容;(类图) 行为建模:表达动态内容;(活动图、顺序图、状态机图) 活动图(Activi...

  • UML小结

    UML:统一建模语言;常见的UML图有: 类图 类图[https://blog.csdn.net/weixin_4...

  • UML九种图汇总

    类图 概述 类图(Class Diagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要...

  • 类图及类图间的关系

    统一建模语言(Unified Modeling Language, UML) 一、类、接口和类图 类名(Name)...

  • UML图解

    类图(Class Diagram): 类图是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用...

  • UML建模(类图)

    阿里巴巴长期招聘Java研发工程师p6,p7,p8等上不封顶级别,有意向的可以发简历给我,注明想去的部门和工作地点...

网友评论

      本文标题:22UML建模-类图

      本文链接:https://www.haomeiwen.com/subject/nuowyctx.html