• 基础设计模式-02 UML图


      在学习设计模式的时候,经常会涉及到类,接口之间关系的梳理,UML图就是一个很好的方式;

    1.类,抽象类,接口

    类:

     抽象类:

     接口:

    1.抽象类斜体表示;

    2.“+”表示public,"-"表示private,"#"表示protected;

    3.分三层,类名,属性,方法;

     2.标识方式

    首先,看一个图,从这张图中分析类和接口之间的关系;

     

     1.继承关系

    空心三角(指向父类)+实线;

     2.实现关系

    空心三角箭头(指向接口)+虚线;

     3.关联关系

    用箭头(指向关联类)+ 实线表示;(非必须的关系)

     4.依赖关系

    箭头(指向依赖的类)+ 虚线表示;(必须的关系)

     

     5.聚合关系

    空心菱形(指向聚合类)+ 实线 +箭头(指向聚合包含的类)

    聚合关系相对来说比较难理解一些:表示A对象可以包含B对象,但是B对象不是A对象的一部分;

    大学生中有的是青年人,但是大学生不必然是青年人,因为有成人大学,一些年过半百的中年人也可能是大学生;

     6.组合关系

    实心菱形(指向组合类) + 实线 + 箭头(指向组合元素类)

    组合关系是部分和整体的关系,组合的元素类必然属于组合类;

     

  • 相关阅读:
    Netty入门(三)之web服务器
    Math对象
    DOM
    BOM
    字符串
    数组
    ajax
    如何安装vue脚手架
    git提交拉取远程仓库
    第九届蓝桥杯,赛后感!!含泪写完。
  • 原文地址:https://www.cnblogs.com/perferect/p/12876765.html
Copyright © 2020-2023  润新知