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


    先引入 手机适配器的 概念

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

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

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

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

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

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

    即直接赋值模式

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

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

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

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

    第三种方法 

  • 相关阅读:
    sdibt 1251 进化树问题
    hdu 2014 位运算
    poj 3254 状态压缩dp
    hdu 5040bfs+优先队列 需要存状态
    zoj 3812 状压dp
    C++标准库:bitset 用法整理&&zoj 3812
    BZOJ 2572 高速公路
    BZOJ 1036 树的统计
    BZOJ 1035 Risk
    BZOJ 1034 泡泡堂
  • 原文地址:https://www.cnblogs.com/adodo/p/5208403.html
Copyright © 2020-2023  润新知