zoukankan      html  css  js  c++  java
  • UML静态视图——类图、对象图、包图

    绘画类的最重要的图是抽象类。让我们回顾一下类的基本内容。

    一、分类

    1、类的概念:

    面向对象编程的类是一个基本概念。类是具有相同特性的、办法、集合语义和一组对象的关系。

    2、类分类:

       实体类:保存要放进永久存储的信息

       边界类:位于系统与外界的交界处。

    包含全部的窗口、报表、打印机等硬件接口以及与其它系统的接口。

       控制类:负责协调其它类的工作。一般每一个用例都有一个控制类。

    3、类的表达方式:

         

    二、类图

    类图是我们最经常使用的一种图,类图更直观的使我们了解一个系统的体系结构,类图通过图形化的方式描写叙述了系统的设计部分。

    类图能够从它的构成、可见性、范围、抽象类、多重性、属性和操作充分理解。

    画类图的步骤:

    (1)、抽象出类

    (2)、确定类的属性和方法,对于方法的确定,要找到它的运行者

    (3)、确定类与类之间的联系

    类图的用途:

    (1)、对系统的词汇建模

    (2)、对简单协作建模

    (3)、对逻辑数据库模式建模

    三、包图

    包图用于描写叙述系统给的分层结构。是包和包之间的关系构成。它是维护和控制系统整体结构的重要建模工具。

    包的作用:——逻辑上把一个复杂的图模块化

              ——组织源码

    包中的元素:类、接口、构件、用例、其它包等

                若包被撤销。则当中的元素也被撤销了

    包与包之间的关系:泛化、细化、依赖(经常使用)

    常见问题:

    避免循环依赖产生

    測试时能够以包为測试单位

    尽量把概念和语义相近的元素包括到同一个包中

    若包被撤销。则当中的元素也被撤销了

    对于一个包。找出那些包内的元素被包外訪问的,把这些元素标记为公共的,其它全部元素标记为受保护或者私有的。

    四、对象图

    对象图表示在某一时刻一组对象以及它们之间关系的图,能够被看做是类图在系统某一时刻的实例。

    包括的元素:对象、连接、包

     五、总结

    这些是看了前面视频的积累。再到联系方式背后真正的好经验!

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    经典语录二
    squid通过正向代理访问互联网
    jQuery
    CSS常用属性
    css基本选择器
    html标签
    事件驱动模型与IO模型
    协程
    进程与线程
    软件安装 yum rpm
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4794432.html
Copyright © 2011-2022 走看看