iOS开发之你的项目思维模式

1. 整体观、 全面感、 框架设计、 框架搭建、 方法取舍、 方法选择

从简单通讯录设计来讲:

  1.首先你想到的是、 我该如何去写、 方法应该具体怎么去实现、 怎么能做到最高效率、 怎么可以设计精简、 一大堆的问题、但是却忽略了一点、 整体模式的设计、 数据存放模式等全局思想

  2.数据源选择: 字典、  键值: 联系人姓名首字母(涉及 汉字转拼音)

  3.联系人属性: 姓名、电话号码等

  4.方法取舍-》 适量、适度 -》 增加联系人、 修改联系人姓名、 修改联系人电话、 查询所有联系人、 查询某分组联系人、 删除联系人、 删除联系人租

  5.方法说明:

    增加: 判断key-》 涉及到如何判断是否存在

    修改: 修改姓名之后、 联系人分组应当更改

    查询: 无要点

    删除: 五要点

  6.代码编写

  7.代码测试

  8.代码优化、 同样流程方法的提取

  9.结项

2.项目模式的选取

  1.界面传值的思考 -》你知道多少种方式、 什么情况适合用什么传值、 什么情况传值需要注意什么

  2.数据存储模式思考 -》 你知道几种数据持久方式、 什么情况应当选取什么存储模式、 数据持久化方法你都懂么?

  3.项目内部的创建形模块设计模式 -》 单例? 原型? 还是工厂?响元? 或者是观察者? 中介?

  4.整体架构与数据源的设计

从复杂通讯录来讲

  1.需求分析: 增加联系人、 修改联系人、 删除联系人、 显示联系人

  2.需求界面分析: 联系人界面、 增加联系人界面、 修改联系人界面、 联系人详情界面

  3.数据源选取与数据模型的简历: 使用sql动态存储、 创建模型

  4.数据模式设计: 单例数据存取模式

  5.界面关联设计、界面具体功能分析、 难点分析与解读

  6.编码

  7.代码测试

  8.代码优化、 整合

  9.结项

3.项目分工与项目规划

  1.时间轴

  2.项目章程

  3.项目计划书

4.项目总结与项目报告

  1.项目报告的如实记录

  2.更新记录

  3.项目总结

  4.项目报告书

5.结项

  1.需求是否达到

  2.功能实现度

  3.项目评价

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。