代码改变世界

ios 中介者模式

2014-02-25 17:25  子孑孓  阅读(399)  评论(0)    收藏  举报

  中介设计模式在ios中普片应用于视图迁移

1,从xib中生成object对象,中介类为n个不同对象

@property(nonatomic,retain)IBOutlet NSObject *ob;

2 从xib生成object对象,中介类为同一对象,则用单列模式,实现object的初始化函数。

+ (id) allocWithZone:(NSZone *)zone

{

    return [self sharedInstance];

}

static NSObject *sharedObject = nil;

 + (NSObject *) sharedInstance

{

    if (sharedCoordinator == nil)

    {

        sharedObject = [[super allocWithZone:NULL] init];   

    }

    return sharedObject;

}