0

我正試圖設計一個簡單的可可應用程序,我想要一個清晰易懂的軟件架構。當然,我正在使用基本的MVC設計,我的問題涉及到模型層。對於我的應用程序,模型表示使用XML-RPC API在Internet上獲取的數據。我打算使用Core Data來表示本地提取的版本。數據最初應該如何加載?我正在閱讀Cocoa Design Pattern書籍,他們談論的是一個以模型爲中心的模型控制器。這將如何完成?正確設計可可中的模型控制器?

謝謝!

回答

1

你的問題是有點開放式的,所以我會給你我作爲一個經歷過重新設計一個構建不好的應用程序的人。

的理念,爲您的模型很簡單:

  1. 創建數據模型(這涉及到創建實體,它們的屬性和關係)。在步驟1中
  2. 創建到位,以創建一個使用數據模型管理對象的上下文
  3. 將代碼從互聯網上獲取數據,並創建NSManagedObjects根據你的數據模型

步驟後你們三個會在內存中有模型的核心數據表示,您可以使用它來驅動用戶界面,或保存到持久性存儲區(到文件)。

Core Data documentation更詳細地涵蓋了上述每個步驟。

相關問題