美文网首页
类图的正确使用姿势

类图的正确使用姿势

作者: 携一两本单色书来 | 来源:发表于2021-12-09 15:18 被阅读0次

    在日常开发中,不管是原理梳理,还是功能设计,类图都是绕不开的一个环节.它能帮我们理清思路,清晰的说明类于模块间的关系.
    那么,在iOS开发中,如何正确的使用类图呢?

    1. 使用工具

    推荐draw.io

    2. 图形说明

    2.1对象:

    首先看我们拽出来的原样,
    分为三个部分,分别对应:

      1. 顶部为类名
      1. 中间为属性名称,即我们的@property,后边要加上属性对应的类名
      1. 尾部为方法
    image.png

    来,举个例子:


    示例

    2.2 代理:

    interface

    注意的是:

      • 并不代表OC中的+方法,而是public,- 则是private。
    1. +/- 后边有空格,属性冒号后边也是。类型与代码的规则

    关系:
    1.泛化(Generalization)
    【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.

    2.实现(Realization)
    【实现关系】:是一种类与接口的关系,,对应iOS代理模式.表示类是接口所有特征和行为的实现
    【箭头指向】:带三角箭头的虚线,箭头指向接口

    3. 操作

    1. 添加新数据


      添加新列

      点击左右侧的箭头,就可以在下方插入新列了。是不是很方便呢?

    2. front,back 操作

    3. 移动操作

    4. copy as Image 操作

    3.关联(Association)
    【关联关系】:是一种拥有的关系,它使一个类知道另一个类的属性和方法;如:老师与学生,viewController下的View
    关联可以是双向的,也可以是单向的。双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头。
    【代码体现】:成员变量
    【箭头及指向】:带普通箭头的实心线,指向被拥有者

    End:

    那么在最后,我们拿出这张经典图片来分析试试。有没有觉得很清晰呢?


    sd

    相关文章

      网友评论

          本文标题:类图的正确使用姿势

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