美文网首页
19暑期学习-Day6

19暑期学习-Day6

作者: iqxtreme | 来源:发表于2019-07-10 16:46 被阅读0次

(一下内容有待整理)

内容概要

  • 了解类、对象、继承、多态概念
  • 了解GoF设计模式中的图示法

GoF设计模式预备知识

  • 我们以GoF的经典设计模式为教材。
  • 了解书中附录B的图示符号之南:类图、对象图、交互图。

类图

用类图表达类的结构以及类之前的关系。

表示结构

  • 抽象类
  • 具体类
  • 抽象操作
StarUML绘制的抽象类和具体类以及抽象操作

表示关系

  • 继承
  • 实现
  • 聚集
  • 组合
  • 相识
  • 创建
类间关系示意图

对象图

对象图

以上图示表达的内容可以用如下代码描述:

LineShape aLineShape = new LineShape();
CircleShape aCircleShape = new aCircleShape();
Drawing aDrawing = new Drawing();

aDrawing.shape[0] = aCircleShape;
aDrawing.shape[1] = aLineShape;

交互图

用来表达一个操作过程中相关对象间的交互流程。

交互图

学习设计模式需要简单了解的基本UML概念

  • 类、接口、对象
  • 关联
  • 序列图(交互图)

参考

相关文章

网友评论

      本文标题:19暑期学习-Day6

      本文链接:https://www.haomeiwen.com/subject/udyckctx.html