系列:iOS开发-框架搭建

系列:iOS开发-框架搭建

一个完整的项目,那么就会有很多的界面或者内容,作为一个开发者,完成一个项目的能力需要靠经验积累,同时,如何从一个项目需求中分离出功能模块,搭建项目的基础框架也是必须要熟练的.
每一个项目的需求是不同的,
比如大家熟悉的微信,


这里写图片描述

从下面的选择可以看到大致的分成4个功能模块,微信-通讯录-发现-我
当然每一个模块中还有小的功能模块,比如我的模块中


这里写图片描述

我们又能看到相册-收藏.....
直白点就是每种功能或者每一个小的部分都是一个单独的模块,
大致就可以划分成这样的模块
这里写图片描述

那么如果我们在开发中我们也遵循这样的逻辑呢?
类似于我们创建文件夹一样
首先创建的是项目文件夹->微信项目->1.微信 2.通讯录 3.发现 4.我->..........
这样的一级一级的下来,
我们不仅在自己的开发中可以快速的定位,我们把项目移交给别人或者分工合作的时候,这样都会显的有条理
同样的,我们在搭建框架的时候遵循开发的一些规范,同时我们在命名各种文件夹或者类或者资源的时候按照iOS开发中的规范来,这样我们的项目就会显得一目了然


这里写图片描述

简单的按照功能划分完毕
这里写图片描述

那么一个应用的基础框架就完成了,当然按照层级的关系我们也可以继续创建
这里写图片描述

当然如果我们有了解过mvc框架或者mvvm框架的话,我们还可以继续根据实现分层
例如MVC框架,我们可以在每一个功能模块中继续创建Model View Control 作为子目录,来分别保存相对应的mvc的类.
当然MVVM也是一样的道理

基础的框架搭建往往是根据需求来的,并不是一成不变的,按照功能需求划分模块是第一步,如何合理整理模块之间的关系和耦合,根据这些才能搭建你想要的框架及适合开发的框架,当然,这些都不是固定的模式,每一家公司都有不同的方式,这个根据开发者的习惯来,上面的仅仅是一个案例.

Demo地址:https://github.com/spicyShrimp/DEMO_OC

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,506评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,736评论 4 61
  • 在美国的一家珠宝店,发生过这样一件事情:一位店员在接待客户的时候,因为手忙脚乱把客户的珍珠滚落到了地上。当时店里人...
    大冰舟阅读 1,454评论 0 0
  • 今天去了1983年。 另外一个平行宇宙。 怎么去的?在梦里。 每个人都会做梦,有的能记住,有的一觉醒来啥也没了。也...
    寂静的黎明阅读 1,832评论 1 2
  • 上阙:岁月无情催人老,怎敢忘、当时娇好?晴照闲情笑,仿佛逝了、梦里苦恼。 下阙:沧桑有忆使君找,如何撩、依稀预料?...
    木土有阿杜阅读 3,418评论 1 2

友情链接更多精彩内容