苹果开发中文网站组件化方案调研( 九 )

接着优化就是casa的方案了 , 我们来看看如何改进 , 直接看代码:

针对第一点 , 我们可以抽出公共代码 , 当做mediator:

#import"CTMediator.h"

#import@interfaceCTMediator()

@property(nonatomic,strong)NSMutableDictionary*cachedTarget;

@end

@implementationCTMediator

#pragmamark-publicmethods

+(instancetype)sharedInstance

{

staticCTMediator*mediator;

staticdispatch_once_tonceToken;

dispatch_once(&onceToken,^{

mediator=[[CTMediatoralloc]init];

});

returnmediator;


推荐阅读