iOS学习笔记15-设计模式之 适配器模式

先引入 手机适配器的 概念

比如,中国的输出电压为220v,日本的为100v,如果中国的手机拿到日本充电,那么就不能用原来的充电器了。

那么,怎么解决这个问题呢?

1,苹果的手机适配器(充电器),苹果的手机适配器,不管到全球哪个国家,都可以用。我举这个例子,是为了说明第一种模式,这个在下面的代码实例中会说明

2,针对某一种手机的适配器,换特定电压的适配器,第二种模式

3,每一种手机只有一个特定的适配器,第三种模式

 

 

那么,我们从第三种模式开始说起,

即直接赋值模式

 

 

 

这种模式的不好之处在于,增加了数据和视图之间的耦合度,对于复杂的开发增加了修改的难度

 

那么,我们进入到第二种模式,即建立一个类的子类赋值

 

加载数据的父类  由id变为模型类Model

 

 

 

但是,如果有两个类,在使用同样的data,就不能用单一类作为父类了,这时就要用到第三种模式

 

 

第三种方法 

 

posted @ 2016-02-22 22:24  small-elephant_A-Do  阅读(130)  评论(0编辑  收藏  举报