PPPan's 平凡之路

做一个互联网内容的贡献者

PPPan's 平凡之路 一个技术博客覆盖范围包括 iOS Objecticve-C Swift Xcode 等


  1. iOS项目架构 - 模块化

    ###当我们谈论iOS架构的时候我们在谈论什么 模块化 规范化 统一行为 本文主要就以上模块化,以网络请求模块的抽取为例稍作讨论。 ###模块化模块化的目的是实现解耦,提升模块、组件的复用性。一个很简单的例子,App需要与服务器交换数据,最差的做法,是把网络请求、回调、业务处理、界面操作全部写在ViewController里。如果把网络请求抽取出来,建一个Webservice类,仅负责最基本的 …

    继续阅读

  2. iOS的多Target应用

    最近刚完成了一个多Target的项目,做了许多思考与选择,现写下心得总结,权当抛砖引玉。 ####项目背景本项目是一个适用于正在学车人群的预约学车平台。分为学生端和教练端。学生端主功能为预约学车,教练端主功能为排课。 什么时候选用多Target多target的选用,意在实现最大化重用代码。其经典情景是有多个类似的App,界面设计与业务逻辑有许多相似之处,仅仅有少数不同的业务逻辑,只需要在打包时将不 …

    继续阅读