这其实是很久以前的东西,以前没有git or blog的习惯,现在就扔上来,就当给自己留个念想,里面好多东西其实也都没啥用了,尤其是现在realm越来越火,又好用,有方便,有高效
之前学习分析大神全套框架源码后的学习产出
郭大神的超级有名的一整套APP开发框架,涵盖内容非常丰富,非常全面,这里不一一介绍了,里面每个模块每个细节都像宝库一样有超多东西值得学习
由于当初想着重去看看数据库相关的内容,所以重点拆解了BeeFramework得DB模块,由于Bee内部各个子模块之间,有Bee独有的一套signal信息流系统,以数据流式的**贯穿了自上而下整个框架的每个角落,所以他的数据库模块,非常精妙,但是想要拿出来单独使用是由很大代价的。
于是当初才有了独立,剥离,整理Bee的数据库子模块,从学习的角度,拆解学习bee中的orm代码,去掉MRC改为ARC(当初学得时候bee还是mrc),拆解学习bee的sql工具,而且从外围接口设计上,加入了一些更灵活的接口控制,并且略微扩展了一下,数据表相互关联的orm的case
十分感谢大神的开源项目
针对FMDB,写的一套ORM和SQL辅助工具
- 自动的orm,将fmdb返回的字典转换成对象
- 自动的sql生成与处理,支持链式语法无需学习sql,生成sql语句
- 支持开发人员灵活直接手写复杂sql语法