zoukankan      html  css  js  c++  java
  • 设计模式课程 设计模式精讲 2-1 本章导航

    1    本章简介:

    1.1  uml部分

    1.1.1  uml定义

    1.1.2  uml类图

    1.1.3  uml记忆技巧

    1.1.4  常见数字表达含义

    1.1.5  不重要部分

    1.2  uml时序图

    1    本章简介:

    1.1  uml部分

    1.1.1  uml定义

    统一建模语言

    1.1.2  uml类图

    uml包括类,接口,权限,属性,方法

    1.1.3  uml记忆技巧

    uml箭头:从子类指向父类,只有知道对方信息时才能指向对方方向

    空心三角形:继承或实现

    实线:积极的,强关联,关联,通常一个类中有一个类的对象做属性。

    虚线:消极的,弱关联,依赖

    空心菱形:聚合,(注:可以看作一个盘子,可以放很多相同的东西)弱关联

    实心菱形:组合,(注:代表器皿里有实体结构存在,生死与共)强关联

    1.1.4  常见数字表达含义

    ◆常见数字表达及含义,假设有A类和B类,数字标记在A类侧
    ◆0..1:0或1个实例。

    ◆0..*:0或多个实例  在生命周期的某一刻,b的实例可以与0个或多个A实例相关
    ◆1..1:1个实例.
    ◆1只能有一个实例.
    ◆1..*:至少有一个实例.  b实例可以与一个或多个A实例相关

    1.1.5  不重要部分

    1.1.5.1  uml特点:

    ◆UML是一种开放的方法
    ◆用于说明、可视化、构建和编写一个正在开发的
    面向对象的、软件密集系统的制品的开放方法

    ◆UML展现了一系列最佳工程实践这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效

    1.1.5.2  uml2.2分类

    UML2.2中一共定义了14种图示,分为三大类:
    ◆结构式图形:强调的是系统式的建模
    ◆行为式图形:强调系统模型中触发的事件
    交互式图形:属于行为式图形子集合,强调系统模型中资料流程

    结构式图形
    ◆静态图(类图,对象图,包图)
    ◆实现图(组件图,部署图)
    ◆剖面图
    ◆复合结构图

    行为式图形
    ◆活动图
    ◆状态图
    ◆用例图

    交互式图形
    ◆通信图
    ◆交互概述图(UML2.0)
    ◆时序图(UML2.0)
    ◆时间图(UML2.0)

    1.2  uml时序图

    竖线代表生命线

    对象:c:client ,s:server,d:device 代表实例

    消息:箭头代表的元素(open,work等)

    竖矩形代表实例处于某种活动中,

    实现实箭头:代表方法调用,同步调用

    实现虚箭头:代表异步调用

    虚线:代表返回

  • 相关阅读:
    常用正则表达式
    Python的ASCII, GB2312, Unicode , UTF-8 相互转换
    Java 获取Linux 的IP地址
    MySql 取一天的开始时间和结束时间
    MyCat 主键ID自增长配置
    helm安使用
    Photoshop 7.0 安装及注册方法
    photoshop7.0 排版一寸照片、2寸照片
    DevOps工具链
    traefik安装
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/10889511.html
Copyright © 2011-2022 走看看