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工具来表示类及其相关概念,很重要

      但是,更重要的是

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

  • 相关阅读:
    数据库 concat 与 ||
    mysql时间戳详解及运用
    mysql数据库事务的操作与理解
    数据分析实战——03丨Python基础语法:开始你的Python之旅
    数据分析实战——02丨学习数据挖掘的最佳路径是什么?
    数据分析实战——01丨数据分析全景图及修炼指南
    数据分析实战——开篇词 | 你为什么需要数据分析能力?
    从0开始学大数据学习笔记——37.如何对数据进行分类和预测?
    坚毅(GRIT)阅读笔记
    Make over monday – 每周动手实践的Tableau社区网站
  • 原文地址:https://www.cnblogs.com/mayZhou/p/10368047.html
Copyright © 2011-2022 走看看