zoukankan      html  css  js  c++  java
  • UML杂记

    一.时序图

    1.时序图概念:

    时序图的目的是:表示消息的顺序和时间的排序。生命线自上而下表示时间的顺序。

    时序图的消息就是对象之间的调用。

    时序图的消息发送可以是其它对象,也可以是自身。

    MetaClass在时序图中表示静态类,生命线表示的是类的生命线而不是实例的生命线,静态方法的调用会使用MetaClass。

    时序图中的图框的条件应该在生命线上。

    框图可以嵌套,常用的框图包括loop,alt。

    时序图比较复杂时,还可以包括引用,引用到一个局部的时序图上。

    初始消息的表示。比如上图中的doX消息。

    2.线程与时序图

    2.1线程的表示特点:
    将一个Runnable类做为参数构造Thread实例或者分配到线程池中线程执行时,Runnable要表示为时序图中的实例创建。实例创建的表示法:虚线,实心箭头+create消息,被创建的对象要低于创建它的对象。忽略Thread对象和start消息。因为”经常性“被忽略。

    2.2 类生产者与消费者时序图

    上图中生产者是从远程获取weibo的关系写入到DB中并更新线程池中的状态,消费者通过判断线程池中状态决定是否从DB中读取数据消费。

    注意,Runnable通常作为资源创建。异步调用的消息直接是Run。Thread无表示。

    参考内容<uml和模式应用>

    二。类图

    1.类图如何布局:水平分段,错落布局。下图是抽象工厂示例:注意,”产品“错落布局。

     
     
     
  • 相关阅读:
    work 2
    chapter02
    7.23作业
    第五章
    三层交换机
    基于nginx结合openssl实现https
    chapter10--进程和计划任务管理
    Linux系统管理08--服务器RAID及配置实战
    chapter07-- LVM逻辑卷
    Linux系统管理07--文件系统与LVM
  • 原文地址:https://www.cnblogs.com/highriver/p/2932315.html
Copyright © 2011-2022 走看看