標籤:io os 使用 資料 sp 問題 代碼 時間 bs
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.項目評價
iOS開發之你的項目思維模式