iOS架构设计——UML图

工具[StarUML](链接: https://pan.baidu.com/s/14P7sHJ17euRJqgVI-7t_Mw)

密码: yjfv

iOS架构设计——UML图_第1张图片
image.png

什么是ULM,它可以干什么

  • 统一建模语言
  • 面向对象的分析与设计
  • 项目结构用图像化的方式表示
  • 通过UML学习思想

UML的分类

  • 静态模型

    • 1.** 用例图** 2.类图 3.对象图 4.组件图 5.部署图
  • 动态模型

    • 1.时序图 2. 协作图 3.状态图 4.活动图
  • 用例

iOS架构设计——UML图_第2张图片
用例
  • 设计模型. 类与类之间的关系描述 类图(静态模型)
iOS架构设计——UML图_第3张图片
类与类之间的描述
  • 建立动态模型 做时序图
iOS架构设计——UML图_第4张图片
微信简单时序图

类图中间的关系

  • 关联, 聚合, 组合, 内聚, 依赖, 抽象, 封装, 继承, 多肽, 耦合

  • 强弱关系的特点:

    • 泛化(继承)=实现 > 组合 > 聚合 > 关联> 依赖
iOS架构设计——UML图_第5张图片
相对应的关系
iOS架构设计——UML图_第6张图片
iOS架构设计——UML图_第7张图片
iOS架构设计——UML图_第8张图片
iOS架构设计——UML图_第9张图片
  • 关系图
iOS架构设计——UML图_第10张图片
关系图
  • 聚合关系是一个特殊的,依赖较强的关联的关系
  • 组合关系: 组合进来的类,生命周期是一样的

时序图

iOS架构设计——UML图_第11张图片
微信时序图.png

你可能感兴趣的:(iOS架构设计——UML图)