MVC
模型、视图、控制器
代理
通过代理委托其他对象做事情
或者充当某些功能的中间类
观察者
在一个对象或者值发生变化时,对它的观察者发出通知
单例模式
应用程序运行的过程中只有一个实例
工厂模式
为对象的创建提供统一的接口
简单工厂模式,工厂方法模式,抽象工厂模式
装饰模式
为类动态添加方法
一般用Category实现
适配模式
将某个类的接口转换成目标接口,消除一些接口不匹配的兼容问题
桥接模式
通过桥接器去调用类方法,使调用者与被调用者分开,扩大兼容性
外观模式
为各种子类提供一个统一的对外的接口
@implement computer {
-(void)startup{ // computer的startup就是对外的接口
[cpu startup];
[memory startup];
[hardDisk startup];
}
}