首页 > 移动平台 > 详细

objection来模块化开发iOS项目

时间:2015-04-10 18:05:30      阅读:285      评论:0      收藏:0      [点我收藏+]

 objection 是一个轻量级的依赖注入框架

「依赖注入」是面向对象编程的一种设计模式,用来减少代码之间的耦合度。通常基于接口来实现,也就是说不需要new一个对象,而是通过相关的控制器来获取对象。2013年最火的PHP框架 laravel 就是其中的典型。

具体使用如下:

1、首先创建

protocol文件

@protocol PPHomeViewControllerProtocol <NSObject>

@end

2、初始化

+ (void)load
{
    JSObjectionInjector *injector = [JSObjection defaultInjector];
    injector = injector ? : [JSObjection createInjector];
    injector = [injector withModule:[[self alloc] init]];
    [JSObjection setDefaultInjector:injector];
}

- (void)configure
{
    [self bindClass:[HomeViewController class] toProtocol:@protocol(PPHomeViewControllerProtocol)];
}

3.获取对象

UIViewController <PPHomeViewControllerProtocol> *oneVc = [[JSObjection defaultInjector]getObject:@protocol(PPHomeViewControllerProtocol)];

参考 :http://blog.jobbole.com/66929/



objection来模块化开发iOS项目

原文:http://blog.csdn.net/quanqinyang/article/details/44980633

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!