CTMediator
objective-c
pod "CTMediator"
swift
use_frameworks!
pod "CTMediator"
CTMediator
帮助您将项目分割成多个项目,并使用Target-Action
模式,让子项目能互相通信。无需注册过程!
您可以查看示例来获取更多信息
在运行示例之前添加一个私有库
pod repo add PrivatePods https://github.com/ModulizationDemo/PrivatePods.git
请在运行示例前记得运行pod install
!
在运行示例之前,先添加私有库:
pod repo add PrivatePods https://github.com/ModulizationDemo/PrivatePods.git
随后即可运行pod install
本工程其实也是一个示例
Category
目录在实际情况中是一个独立的仓库,调用者通过依赖category这个仓库来完成功能调度。通常来说,每个业务都会有一个对应的category仓库。因此,调用者需要调度哪个业务,就会依赖相应的业务category。这个category仓库由对应的服务业务负责维护。
CTMediator
目录在实际情况中也是一个独立的仓库,仅用于存放中间件。每个业务线各自维护的category仓库都会依赖它。
DemoModule
目录是实际提供服务的业务,这个目录在实际情况中也是一个独立的仓库。该仓库不依赖于任何人,它通过target-action提供被调度的功能,然后由category仓库在runtime中完成调度。
CTMediator
帮助您将项目分割成多个项目,并使用Target-Action
模式,让子项目能互相通信。
您可以查看示例来获取更多信息