iOS摸鱼周报第五期,本期有哪些精彩内容?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4441个文字,预计阅读时间需要18分钟。
iOS摸鱼周报,主要分享+家庭开发过程遇到的体验、培训及学习内容。内容丰富程度待定,如后续内容不足,可能延后发布。期待!
iOS摸鱼周报,主要分享大家开发过程遇到的经验教训及学习内容。虽说是周报,但当前内容的贡献途径还未稳定下来,如果后续的内容不足一期,可能会拖更到下一周再发。所以希望大家可以多分享自己学到的开发小技巧和解bug经历。
周报仓库在这里:github.com/zhangferry/iOSWeeklyLearning ,可以查看README了解贡献方式;另可关注公众号:iOS成长之路,后台点击进群交流,联系我们。
开发Tips
开发小技巧收录。
UML图关系
UML图中的关系表达形式很容易记混,这里参照下图可以便于我们记忆:
实现关系:描述接口和类之间的关系,对应Java里interface的实现,在Swift里就是protocol的实现。
泛化关系又叫继承关系:由子类指向父类
关联关系:指对象与对对象之间的连接,一个对象包含另一个对象的引用(一般为属性)。用实心单或者双箭头表示。有时需要表示关联一个或者多个。
关联关系其他几种特殊类型:
聚合关系:体现了整体与部分的拥有关系,汽车has a轮胎、发动机,发动机没有汽车无法单独存在,这里轮胎和发动机通常是封装在汽车内不可见的。
组合关系:体现了整体与部分的包含关系,班级contains a学生,学生和班级可以独立存在,学生和班级可以单独存在,学生依赖班级,这里的关系通常两者都是可见的。
依赖关系:是一种弱关联关系(非属性),常见的局部变量,静态方法,方法参数、返回值等都是依赖关系。
本文共计4441个文字,预计阅读时间需要18分钟。
iOS摸鱼周报,主要分享+家庭开发过程遇到的体验、培训及学习内容。内容丰富程度待定,如后续内容不足,可能延后发布。期待!
iOS摸鱼周报,主要分享大家开发过程遇到的经验教训及学习内容。虽说是周报,但当前内容的贡献途径还未稳定下来,如果后续的内容不足一期,可能会拖更到下一周再发。所以希望大家可以多分享自己学到的开发小技巧和解bug经历。
周报仓库在这里:github.com/zhangferry/iOSWeeklyLearning ,可以查看README了解贡献方式;另可关注公众号:iOS成长之路,后台点击进群交流,联系我们。
开发Tips
开发小技巧收录。
UML图关系
UML图中的关系表达形式很容易记混,这里参照下图可以便于我们记忆:
实现关系:描述接口和类之间的关系,对应Java里interface的实现,在Swift里就是protocol的实现。
泛化关系又叫继承关系:由子类指向父类
关联关系:指对象与对对象之间的连接,一个对象包含另一个对象的引用(一般为属性)。用实心单或者双箭头表示。有时需要表示关联一个或者多个。
关联关系其他几种特殊类型:
聚合关系:体现了整体与部分的拥有关系,汽车has a轮胎、发动机,发动机没有汽车无法单独存在,这里轮胎和发动机通常是封装在汽车内不可见的。
组合关系:体现了整体与部分的包含关系,班级contains a学生,学生和班级可以独立存在,学生和班级可以单独存在,学生依赖班级,这里的关系通常两者都是可见的。
依赖关系:是一种弱关联关系(非属性),常见的局部变量,静态方法,方法参数、返回值等都是依赖关系。

