LLModularization是一个iOS组件化系统,项目正在进行中。
本repository包含LLModularization和showLLModularization。
LLModularization是一个iOS组件化系统,结合了URLRouter和Protocol-class的**(我是这么认为的)。每个组件需要用URL的形式注册自己提供的Service已经自己依赖的Service,组件之间调用就是采用URL的形式,每一个URL对应一个Service,一个Service对应一个实现Service的Instance,Instance可以任意变化,实现了依赖倒转。LLModularization同时输入组件与组件之间的调用关系,方便组件之间调试问题。
showLLModularization是对LLModularization调用关系的展示,用nodejs完成的。
LLModularization主要分注册和访问两个部分。
项目分两个部分:LLModularization和showLLModularization。
如果想直接运行下载该框架,可以在podfile里引入
pod 'LLModularization', '~> 1.0.0’
建议先下载demo,下载完成后
pod install
npm install