一看代码就想吐

2017-08-24   出处: 搜狗测试  作/译者:搜狗测试

最近在进入新项目,第一件事当然就是熟悉开发的代码。然后令我头疼的事情发生了,代码结构实在太不清晰了。

有图有真相:


相信看到这你一定有了题目的感觉,结构不清晰,让人无法入手的代码结构,作为一名处女的测试来说,这无疑是一种打击。


带着思考,我们分析一下如下结构


架构图:

架构原则:易读性、易维护性、易扩展性


一、思考


做好一件事,花在思考上的时间应该多于执行。

首先根据产品需求和设计图,脑中先建立一个产品架构:


技术选型,通常我会选择一些当下比较热门、好用的第三方框架,例如:YYKit ,YYKit 是一组庞大、功能丰富的 iOS 组件,包含Model解析、图片加载、缓存等基础服务,都是基于Category设计的,使用方便且性能高于一些老的框架,用过的都说好。


其他框架的选择可以根据项目需求,去GitHub上搜索,星星多的每个都看一下,会给你增加一些思路。


程序猿长得可以保守,思想一定不能太保守。


二、搭建目录结构


如上图,我是这样搭建App目录结构的,从下到上,使用Pods管理第三方框架,将第三方框架进行二次封装,供给顶层使用,尽可能减少各模块之间的耦合度,只为更清晰。



结尾:测试是质量的把关,一切可能出现问题,或者说存在隐患的地方都是测试发觉问题的点。好的工程结构,其实也是变相的对项目质量负责



声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
268° /2680 人阅读/0 条评论 发表评论

登录 后发表评论
最新文章