2010-07-20 134 views
0

我剛剛閱讀了關於Cocoa-Touch應用程序的MVC設計模式,並建議使用該模型的屬性列表。我的問題是,如果您需要對屬性列表中的數據進行計算,那麼計算的代碼將在哪裏進行?MVC模型設計?

在過去,我已經使用了一個單獨的對象爲我的模型,然後使用該訪問數據和做任何處理,我只是好奇別人如何去設置此功能...

加里

回答

1

我不認爲一個的plist是一個模型,它只是存儲模型數據的方法。這是模型的一部分。您可以使用SQLite數據庫來存儲數據,而無需更改程序的模型。您應該能夠改變程序存儲其信息的方式,而不必更改控制器部件。

一個plist可以處理少量的數據,最多可處理大約50個數據。在此之後,它開始變得不易管理,而數據庫是更好的選擇。如果你想搜索或訂購數據庫可以讓你的生活更輕鬆。

因此建議模型(存儲)的plist在某些情況下是正確的。認爲plist 該模型不是完整的圖片。

我發現Big Nerd Ranch iPhone book中的MVC描述是最好的之一。

+0

謝謝,我有這本書,所以我會看看那章/說明。非常感謝,非常感謝。 – fuzzygoat 2010-07-20 13:40:25

0

您可以使用屬性列表來存儲基本數據(讀取相當平坦的數據)。 如果你想從plist中讀取數據,然後做一個calc,並把它寫回到plist中的一個不同的字段中,那應該沒問題。

如果通過計算,你的意思是你想要一個關係數據庫,下面的鏈接提供了一個簡單的比較選項來存儲你的可可應用程序的「模型」部分。

http://tapity.com/iphone-app-development/readwrite-data-on-the-iphone-property-lists-sqlite-or-core-data/

乾杯

進化