首页 > 移动平台 > 详细

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

时间:2016-02-22 23:35:55      阅读:296      评论:0      收藏:0      [点我收藏+]

先引入 手机适配器的 概念

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

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

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

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

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

 

 

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

即直接赋值模式

 

技术分享

 

 

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

 

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

技术分享

 

技术分享

技术分享

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

技术分享

 

 

技术分享

 

技术分享

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

 

 

第三种方法 

技术分享

 

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

原文:http://www.cnblogs.com/adodo/p/5208403.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!