美文网首页
如何设计一个好的iOS框架

如何设计一个好的iOS框架

作者: 林风098 | 来源:发表于2018-01-20 14:53 被阅读19次
做一个框架要从那些方面来做

针对APP

  1. 调用网络API(安全性,在各种网络的良好体验)
  2. 页面展示(降低业务代码的耦合度)
  3. 数据本地持久化(本地数据的合理性,减小性能消耗)
  4. 动态部署方案(实时配置,紧急bug修复)

针对团队

  1. 收集用户信息,给产品和运营提供数据
  2. 合理地组织各业务模块,以及相关基础模块
  3. 每日APP的自动打包,提供给QA测试工具
框架设计的方法
  1. 搞清楚要解决哪些问题,并找到解决这些问题的充要条件
  2. 问题分类,分模块
  3. 搞清楚各个问题之间的依赖关系,建立好模块交流规范并涉及模块
  4. 推演未来方向,记录更多的基础数据以备未来之需
  5. 先解决依赖模块中最基础的问题,实现基础模块,然后用基础模块堆叠出整个框架
  6. 打点,跑单元测试,跑性能测试,根据数据去优化对应的地方
什么样的框架才是好框架
  1. 代码整齐,分类明确,没有common,没有core(保持明确,保持整洁,不要模糊)
  2. 不用文档,或很少文档,就能让业务上手(方法名就是文档)
  3. 思路和方法要统一,尽量不要多元化
  4. 没有横向依赖,万不得已不出现跨层访问
  5. 对业务方该限制的地方有限制,该灵活的地方要给业务方提供灵活的实现条件
  6. 易测试,易扩展
  7. 保持一定的超前性(技术和产品需求)
  8. 接口少,接口参数少
  9. 高性能(成本高,感知度低)

谢谢原作者的文章,我只是简单的选取一些内容。
了解更多点击这边

相关文章

网友评论

      本文标题:如何设计一个好的iOS框架

      本文链接:https://www.haomeiwen.com/subject/laquoxtx.html