2.4 UML类图

类图定义

  类class的定义

    具有相同属性、操作、方法、关系或者行为的一组对象的描述符

    类是真实世界事物的抽象

    问题领域的类:在对系统建模时,将会涉及到如何识别业务系统中的事物,这些事物构 成了整个业务系统。在UML中,把所有的这些事物都建模为类 (class)

  对象object的定义

    当这些事物存在于真实世界中时,它们是类的实例,并被称为对象

    同一个类的各对象具有

      相同的属性,但属性的取值可以不同

      提供相同的操作、有相同的语义

  把类相关的元素画在一起,即为类图 

类图中常用的UML元素

  类之间的关系

    依赖关系   ------------------------------->

    关联关系(association)  ______________

      关联的修饰

        名称

        角色

        多重性

        聚合/组合

      关联类

      连接(link)

    继承| 泛化关系  ——————————|>

      一般与具体

    实现关系        -------------------------------------|>

      类与接口

  实例化
 UML中类的表示 

 

类元素的命名

  类的名命

    类名中的每个词的第一个字母通常要大写

      例如,Student、Teacher、Book、Store etc.

  操作的命名

    操作名 除第一个词之外的每个词的第一个字母要大写

      例如,selectCourse();

  属性的命名

    属性名 除第一个单词之外的每个单词的第一个字母要大写

      例如,myAddress、employeeID、stdNumber

关联关系的修饰 

 

 关联关系的修饰 

 

 类图解读 

 

类图小结

  类

    是面向对象分析设计的核心概念,也是难点

    如何用UML工具来表示类及其相关概念,很重要

  但是,更重要的是

    如何用面向对象的思维方式去思考,去发现类、定义类、定义类之间的关 系、定义每个类应该承担的职责

posted @ 2019-02-13 09:03  otr  阅读(314)  评论(0编辑  收藏  举报