}
-(void)Send:(NSString *)message{
[myMediator Send:message :self];
}
-(void)Notify:(NSString *)message{
NSLog(@"ConcreteColleague2 got message:%@", message);
}
@end
Main方法调用
复制代码
#import <Foundation/Foundation.h>
#import "ConcreteMediator.h"
#import "ConcreteColleague1.h"
#import "ConcreteColleague2.h"
int main(int argc,const char * argv[])
{
@autoreleasepool{
ConcreteMediator *m = [[ConcreteMediator alloc]init];
ConcreteColleague1 *c1 = [[ConcreteColleague1 alloc]MyInit:m];
ConcreteColleague2 *c2 = [[ConcreteColleague2 alloc]MyInit:m];
[m setColleague1:c1];
[m setColleague2:c2];
[c1 Send:@"Good morning"];
[c2 Send:@"Good afternoon"];
}
return 0;
}
完工!
注:相关教程知识阅读请移步到IOS开发频道。










