zoukankan      html  css  js  c++  java
  • 2.4 UML类图

    类图定义

      类class的定义

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

        类是真实世界事物的抽象

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

      对象object的定义

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

        同一个类的各对象具有

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

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

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

    类图中常用的UML元素

      类之间的关系

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

        关联关系(association)  ______________

          关联的修饰

            名称

            角色

            多重性

            聚合/组合

          关联类

          连接(link)

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

          一般与具体

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

          类与接口

      实例化
     UML中类的表示 

    类元素的命名

      类的名命

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

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

      操作的命名

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

          例如,selectCourse();

      属性的命名

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

          例如,myAddress、employeeID、stdNumber

    关联关系的修饰 

     关联关系的修饰 

     类图解读 

    类图小结

      类

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

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

      但是,更重要的是

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

  • 相关阅读:
    Codeforces 375D Tree and Queries(DFS序+莫队+树状数组)
    HDU 5972 Regular Number(字符串shift
    HDU 5905 Black White Tree(树型DP)
    BZOJ 3675 [Apio2014]序列分割 (斜率优化DP)
    2017 ACM/ICPC Asia Regional Guangxi Online 记录
    2017 ACM/ICPC Asia Regional Beijing Online 记录
    2017 ACM/ICPC Asia Regional Xian Online 记录
    2017 ACM/ICPC Asia Regional Qingdao Online 记录
    django中models字段的联合限制
    redis使用摘要
  • 原文地址:https://www.cnblogs.com/mayZhou/p/10368047.html
Copyright © 2011-2022 走看看