使用 objection 来模块化开发 iOS 项目

limboy's HQ at 
使用objection来模块化开发iOS项目的配图
objection 是一个轻量级的依赖注入框架,受 Guice 的启发,Google Wallet 也是使用的该项目。「依赖注入」是面向对象编程的一种设计模式,用来减少代码之间的耦合度。通常基于接口来实现,也就是说不需要 new 一个对象,而是通过相关的控制器来获取对象。2013 年最火的 PHP 框架 laravel 就是其中的典型。假设有以下场景:ViewControllerA.view 里有一个 button,点击之后 push 一个 ViewControllerB,最简单的写法类似这样:- (void)viewDidLoad{ [super viewDidLoad]; UI……