十七, 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
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
相关文章推荐
- IOS设计模式浅析之桥接模式(Bridge)
- IOS设计模式学习(9)桥接
- 深入解析iOS应用开发中对设计模式中的桥接模式的使用
- IOS设计模式浅析之桥接模式(Bridge)
- iOS设计模式 - 桥接
- iOS设计模式-桥接
- iOS 设计模式 - 桥接模式
- PHP设计模式系列(十七):桥接模式
- iOS设计模式--桥接
- 深入解析iOS应用开发中对设计模式中的桥接模式的使用
- IOS设计模式浅析之桥接模式(Bridge)
- IOS 设计模式 桥接模式(bridge)
- iOS设计模式 - 桥接
- 乐在其中设计模式(C#) - 桥接模式(Bridge Pattern)
- Dot Net设计模式—适配器、桥接与外观三模式之间的关系
- 设计模式学习笔记(十七)——Command命令模式
- C# 设计模式 之 桥接模式
- 设计模式学习(八)桥接模式-组合模式-装饰模式
- 设计模式学习笔记十七——Iterator模式
- 常见设计模式的解析和实现(C++)之十七-State模式