工作也小三年了,越发觉得程序架构设计是很重要的,也是一门非常有用的学问。所以开始学习相关的东西。网上找了一下,觉得高焕堂先生的Android架构师之路相关视频还是不错的。虽然,听高先生的视频是很容易打瞌睡的,哈哈。
好记性不如烂笔头,所以今天开一个系列的博客,来记录和分享在学习中的问题,心得,以后回过头阅读的时候能够温故而知新。
分割线
1.Object-Oriented 一切都是对象
2.软件之对象: Data(数据) —》属性 现实世界
Function(函数)—》行为
3 class 是群体
对象与类的关系: isA (继承也是isA的关系吧,比如 Dog is an Anima)
4.控制反转 基类控制子类行为 模板方法模式
通过接口控制子类行为 面向接口
5.主动型API & 被动型API
主动型:sdk调用,模板方法,面向接口
被动型:developer调用
6.组合&继承
轮胎,引擎组成汽车
suv(具象)继承汽车(抽象)