Android架构师之路:1.复习面向对象

工作也小三年了,越发觉得程序架构设计是很重要的,也是一门非常有用的学问。所以开始学习相关的东西。网上找了一下,觉得高焕堂先生的Android架构师之路相关视频还是不错的。虽然,听高先生的视频是很容易打瞌睡的,哈哈。

好记性不如烂笔头,所以今天开一个系列的博客,来记录和分享在学习中的问题,心得,以后回过头阅读的时候能够温故而知新。

分割线


1.Object-Oriented 一切都是对象
Android架构师之路:1.复习面向对象_第1张图片

Android架构师之路:1.复习面向对象_第2张图片

Android架构师之路:1.复习面向对象_第3张图片

Android架构师之路:1.复习面向对象_第4张图片

2.软件之对象: Data(数据) —》属性 现实世界
Function(函数)—》行为

3 class 是群体
对象与类的关系: isA (继承也是isA的关系吧,比如 Dog is an Anima)

4.控制反转 基类控制子类行为 模板方法模式
通过接口控制子类行为 面向接口

5.主动型API & 被动型API
主动型:sdk调用,模板方法,面向接口
被动型:developer调用

6.组合&继承
轮胎,引擎组成汽车
suv(具象)继承汽车(抽象)

你可能感兴趣的:(Android架构师之路:1.复习面向对象)