美文网首页
UML之类图

UML之类图

作者: dd_123 | 来源:发表于2019-08-17 23:11 被阅读0次

类图

  1. 类图简介:类图主要是描述类的属性和类之间的关系,是UML(统一建模语言)一种静态结构图。
  2. 先用一个简单的类作为例子来描述阐述类图,如下:
/**
 * 顾客类,含有用户昵称name、用户userId、用户密码password
 * @author Fiuty
 */
public class Customer {

    private String name;

    private String userId;

    private String password;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}
  1. 类图分三个区域。最上面是类名称,中间部分包含类的属性,底部部分包含类的方法,如图所示:


    类图三层结构.png

    这个是上面customer类的类图描述:


    customer三层类图.png
    属性和方法前面的减号‘-’代表私有,加好‘+’代表公有,(还有#代表保护,底部划一线时是代表静态)。
  2. 类的继承(泛化/Generalization)关系表示,假设有三个类:鱼类Fish,鲨鱼类Shark,鲸鱼类Whale,鱼类是父类,鲨鱼类和鲸鱼类是子类,类图的简单表示如下,由子类指向父类,终点是一个空三角形:


    继承关系.png
  3. 接口实现(Realization)关系表示,假设有:Instrument乐器接口,Wind风琴实现类,实现Instrument乐器接口,如下图所示:


    类的实现关系表示.png
  4. 类的依赖(Dependency)关系表示,表示一类依赖于另外的类,因为类在某个时间点使用另一个类,假设有两个类:Order类和DateTimeUtils类,Order类会在某种条件下使用DateTimeUtils提供的方法,故他们是依赖关系,如图所示:


    依赖关系.png

相关文章

  • UML之类图

    概念 需求中涉及到的业务概念、人物等都可以抽象为类。 提炼类图元素: 识别出类、提炼类的关键属性和操作、描绘类之间...

  • UML之类图

    类图 类图简介:类图主要是描述类的属性和类之间的关系,是UML(统一建模语言)一种静态结构图。 先用一个简单的类作...

  • UML图之类图

    1.类图中包含几种模型元素 类,接口以及类之间的关系 1.1类 1.2接口 1.3类中的关系 泛化,实现,关联,聚...

  • UML 图之类图

    类图中的关系 泛化(Generalization) 泛化是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化...

  • UML图之类图

    最近在学习领域驱动设计,重新温习了一下UML图。定义:UML是一种面向对象系统的产品进行说明、可视化和编制文档的一...

  • UML建模之类图

    在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(...

  • 详解UML图之类图

    许久不用UML了。看侯捷老师的系列课里,基本都是用UML图来讲解。重新学习一下。 一、为什么用类图? 使用类图,是...

  • 详解UML图之类图

    推荐一个很棒的网站:鲸鱼圈-有料有趣的互联网资讯!(http://www.jingyu.in) 产品经理的必备技能...

  • UML需求分析之类图

    UML分类 UML(unified Modeling Language)统一建模语言UML除了用于软件设计,还能用...

  • Android 架构2 UML图之类图

    前言 1.类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称...

网友评论

      本文标题:UML之类图

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