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深入解读
    CentOS7上安装与配置Tomcat8与MySQL5.7
    码云的初步使用
    MySQL安装与初步操作
    自定义消息队列
    用Executors工具类创建线程池
    Java中的BlockingQueue队列
    Restful对于URL的简化
    docker push 实现过程
    通过docker-machine和etcd部署docker swarm集群
  • 原文地址:https://www.cnblogs.com/mayZhou/p/10368047.html
Copyright © 2011-2022 走看看