iOS与设计模式七:建造者模式
来源:互联网 发布:java状态模式 编辑:程序博客网 时间:2024/06/01 07:41
我们要组装一台电脑,电脑有相同的组成部分:主板、内存、显卡、声卡、硬盘。市场上每个部分的选中都是多种多样,每一种搭配会产生一台不同性能的电脑。
组装电脑的过程是固定的,而选择不同的配置产生的结果又是千变万化的。
我们可以将电脑的组装过程抽象出来,成为建造者。
创建一个computer对象,根据computer创建上网本。
建造者模式可以说就是对流程的抽象。
@interface Computer : NSObject- (void)addMainBoard; //添加主板- (void)addRAM; //添加内存- (void)addSoundCard; //添加声卡- (void)addHDD; //添加硬盘- (void)addGraphicsCard; //添加显卡@end@interface NetBook : Computer@end@implementation NetBook- (void)addMainBoard{ NSLog(@"普通主板");}- (void)addRAM{ NSLog(@"2GRAM");}- (void)addSoundCard{ NSLog(@"集成声卡");}- (void)addHDD{ NSLog(@"12GHDD");}- (void)addGraphicsCard{ NSLog(@"集成显卡");}@end
- iOS与设计模式七:建造者模式
- 设计模式学习(七):建造者模式
- 设计模式(七)建造者模式
- ios大话设计模式-建造者模式
- iOS设计模式-建造者模式
- Java设计模式之七(建造者模式)
- C#设计模式学习小结之七 建造者模式
- Java设计模式之七:建造者模式
- 游戏中的设计模式七(建造者模式)
- 《大话设计模式》读书笔记:建造者模式与观察者模式
- 【设计模式】建造者模式与工厂方法模式区别
- 设计模式之建造者模式与工厂方法模式
- 设计模式-------建造者
- 设计模式-建造者
- 建造者设计模式
- 建造者设计模式
- 建造者设计模式
- 设计模式-建造者
- Python 程序员应该知道的10个库
- Oracle 优化
- 红茶一杯话Binder(传输机制篇_下)
- C#单例设计模式
- smarty、fck
- iOS与设计模式七:建造者模式
- 用js实现的时钟效果
- Re-creating a Password Authentication File
- Web Services--gSOAP 2.7.6 第三章(3)
- MongoDB 复制集 (一) 成员介绍
- WAV音频格式
- 获取下一个灯
- Web Services--gSOAP 2.7.6 第四章(4)
- JeeSite