浅谈 iOS 开发框架的重要性
背景 最近公司打算开发一个新 IM 通讯的项目, 借着这个机会我觉得自己必须得在框架整体框架搭建上做一下深入研究与反思了。不论是前端,后台,移动端,结合到现实生活中,处处都会涉及到框架的应用,一个初期就设计优良的架构,素容置疑在项目的可维护性,扩展性,健壮性肯定都有很大的提升。所以我们必须要在开发之前在架构上面多下功夫! 对于一个项目来说 架构 一直是个值得关注的大话题, 这里我将其划分为几个部分去思考,设计。 文件目录模块架构, Coding设计模式层面架构 , 网络层框架架构, 数据持久化架构, UIKit层面架构,暂时先以这几个重要的层面去考虑,和设计。我们来依次讨论这几个模块的理解和设计方案。 文件目录模块架构 对于一个项目来说,最直观的设计就是在文件目录结构上,一个好的文件目录结构划分能让我们自己在开发过程中更加快速编写代码,也能让新加入的同事更快速的融入到项目中来,你想一下如果文件目录划分清晰明了,和一个杂乱无章的目录结构,那个阅读起来舒服?其就像一本书的编写排版,读完排序之后读者基本读整本书内容有一个清晰的认识,以及在后面阅读起来随时能通过排序来找到相应的章节. 所以在开...