ToyBrick
ToyBrick 是一个由 Swift 编写的 iOS 项目模块化框架,灵感来源于 Alibaba/BeeHive。
待办事项列表
⛳️ 里程碑 01
- 基于 Module 实现应用生命周期托管
- 基于 Service 实现模块解耦
- 重构 Module Manager
- 暂时去除加载 plist 的功能,去除 string -> class 的过程。重新设计注册过程,不再依赖 OC 的 Runtime 特性
- Module 优化
- 去除 BeeHive 的影子
- 支持使用 plist 跨 Swift Module 注册(待定)
- 去除 Objective-C 的实现
- 完善 Demo 代码
- 单例统一托管
⛳️ 里程碑 02
- 单元测试
- Module 继续优化
- Module init 时机优化
- Module:支持自定义事件
- Container:容器化现有的 AppDelegate,不依赖应用生命周期
- Module:基于 Service 的实例化
- 扩展 Service Name 字段,实现类似路由的功能
- ……
贡献
- 您可以做
-
🐞 抓虫! -
📖 翻译文档 -
⚔️ 编写单元测试 -
💡 贡献想法和代码