2011-11-23 83 views
0

我正在爲iDevice開發項目。我將解釋我的項目的體系結構,並且我想要一些反饋。iPhone中的項目的體系結構

我的項目是一個典型的iPhone應用程序:項目列表 - >細節。

步驟:

  1. 我做了一個單例存儲信息。

  2. 我發送一個異步請求來接收項目列表(不詳細),當請求完成加載後,我將結果存儲在一個單身字符串中,併發布通知(「加載終止」)。

  3. 在其他對象中,我「捕獲」此通知,解析存儲在單例中的結果,將解析結果存儲在單例中的數組中,併發布通知(「解析終止」)。

  4. 在其他對象中,我「捕捉」通知,並將結果顯示在表視圖中。

  5. 當選擇一個細胞,我做同樣的事(通知其他名稱,並在單詳細項目的其它變量)

我用這個架構,因爲我的項目需要通用並可擴展。 這樣做是個好主意嗎?有更好的選擇嗎?

回答

0

聽起來有點像模型視圖控制器http://maniacdev.com/2009/10/a-quick-explanation-of-mvc/ 我不知道你是否需要另一個對象來做第3步。無論如何,數據只是進入單身。可能最好有一個響應處理器處理從2獲得結果,然後從3開始處理,然後將其發送到單例。

本質: - 使同步請求,並設置一個委託處理響應 - 進行響應的所有處理和格式,並保存到獨居 - 單通知這是一個變化 的代表 - 認購的對象授人以單身履行自己的行動,在這種情況下,顯示數據

退房的鏈接和MVC讀了一下

+0

感謝您的重播,我不知道MVC模型很多東西(我的朋友是Zend的開發人員,他們解釋了一些細節),但我認爲我的方向是正確的。非常感謝你的鏈接,我會看到我可以學習的東西。謝謝。 –