iOS学习笔记15-设计模式之 适配器模式
先引入 手机适配器的 概念
比如,中国的输出电压为220v,日本的为100v,如果中国的手机拿到日本充电,那么就不能用原来的充电器了。
那么,怎么解决这个问题呢?
1,苹果的手机适配器(充电器),苹果的手机适配器,不管到全球哪个国家,都可以用。我举这个例子,是为了说明第一种模式,这个在下面的代码实例中会说明
2,针对某一种手机的适配器,换特定电压的适配器,第二种模式
3,每一种手机只有一个特定的适配器,第三种模式
那么,我们从第三种模式开始说起,
即直接赋值模式
这种模式的不好之处在于,增加了数据和视图之间的耦合度,对于复杂的开发增加了修改的难度
那么,我们进入到第二种模式,即建立一个类的子类赋值
加载数据的父类 由id变为模型类Model
但是,如果有两个类,在使用同样的data,就不能用单一类作为父类了,这时就要用到第三种模式
第三种方法