首页 > 系统 > iOS > 正文

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

2019-11-08 00:23:17
字体:
来源:转载
供稿:网友

重新看设计模式桥接的设计,发现虽然没有完整的运用桥接设计模式,但是其中有一部分在项目中用的很频繁,就重新抄了一边代码写了个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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表