implements IStrategy {class ConcreteStrategyC implements IStrategy {class Context {new StrategyExample;
Objective-C.@protocol Strategy <NSObject>@required- (void)print;@end@interface ConcreteStrategyA : NSObject<Strategy>@end@