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

      但是,更重要的是

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

  • 相关阅读:
    JavaScript调试
    HTML5 Content Editable实践
    微信中a链接无法进行跳转
    javascript数据类型理解整理
    做个实用的选择器,从此远离满世界找插件
    Ajax中get和post使用问题
    JSON.stringify()、JSON.parse()和eval(string)
    PHP插入header('content-type:text/html;charset="utf-8')和error_reporting()
    Ajax关于readyState(状态值)和status(状态码)的研究
    堆排序中的上滤和下滤
  • 原文地址:https://www.cnblogs.com/mayZhou/p/10368047.html
Copyright © 2011-2022 走看看