Objective-C实现桥接模式
桥接模式(Bridge Pattern)是一种结构型设计模式,它通过将抽象部分与实现部分分离,使得二者可以独立变化。下面是一个简单的 Objective-C 实现桥接模式的示例,包括完整的源码。
桥接模式的示例
假设我们有一个图形绘制的场景,其中有不同的形状(如圆形和正方形),以及不同的颜色(如红色和蓝色)。我们使用桥接模式来将形状和颜色分开,以便于扩展。
- 定义实现部分(颜色)
// Color.h
#import <Foundation/Foundation.h>
@protocol Color <NSObject>
-