您的位置:首页 > 移动开发 > IOS开发

十七, iOS 设计模式--桥接模式

2017-02-24 10:56 941 查看
重新看设计模式桥接的设计,发现虽然没有完整的运用桥接设计模式,但是其中有一部分在项目中用的很频繁,就重新抄了一边代码写了个demo

1.不想在抽象与其实现之间形成固定的绑定关系;

2.抽象及其实现都对其子类独立进行扩展;

3.对抽象的实现修改不影响其他调用;

4.不同抽象接口的多个之间共享一个实现

其调用方法需要你导入对应的功能文件比如GameBoyEmulator.h

以及TouchConsoleController.h

在VC中调用如下

- (void)up{

    // 子功能实现

    GameBoyEmulator *gbe = [[GameBoyEmulator alloc] init];

    

    TouchConsoleController *up =[[TouchConsoleController alloc]init];

    NSLog(@"1233444");

    [up setEmulator:gbe];//指定功能对象

    [up setCommand:kConsoleComandUp];//实现

}

最后附上github地址
https://github.com/wang6177ming123/BridgeCode
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息