最近在进入新项目,第一件事当然就是熟悉开发的代码。然后令我头疼的事情发生了,代码结构实在太不清晰了。
有图有真相:
相信看到这你一定有了题目的感觉,结构不清晰,让人无法入手的代码结构,作为一名处女的测试来说,这无疑是一种打击。
带着思考,我们分析一下如下结构
架构图:

架构原则:易读性、易维护性、易扩展性
一、思考
做好一件事,花在思考上的时间应该多于执行。
首先根据产品需求和设计图,脑中先建立一个产品架构:
技术选型,通常我会选择一些当下比较热门、好用的第三方框架,例如:YYKit ,YYKit 是一组庞大、功能丰富的 iOS 组件,包含Model解析、图片加载、缓存等基础服务,都是基于Category设计的,使用方便且性能高于一些老的框架,用过的都说好。
其他框架的选择可以根据项目需求,去GitHub上搜索,星星多的每个都看一下,会给你增加一些思路。
程序猿长得可以保守,思想一定不能太保守。
二、搭建目录结构
如上图,我是这样搭建App目录结构的,从下到上,使用Pods管理第三方框架,将第三方框架进行二次封装,供给顶层使用,尽可能减少各模块之间的耦合度,只为更清晰。
结尾:测试是质量的把关,一切可能出现问题,或者说存在隐患的地方都是测试发觉问题的点。好的工程结构,其实也是变相的对项目质量负责