天天看點

ios7資料合并——Start Developing iOS Apps Today——從今天開始開發IOS(IOS7版)系列源文檔翻譯(十三)

您的應用程式的資料模型是由你的資料結構組成,并需要保持資料處于一緻的狀态(可選)自定義業務邏輯。你不應該按着你的使用者界面去去設計你的資料模型。你這樣做,不過,想實作你的資料模型對象分開,而不依賴于特定的視圖或視圖控制器的存在。當你把你的資料從使用者界面中分離出來,你會發現它更容易實作一個通用的應用程式,一個可以在兩個iPad和運作與iPhone,更容易以後重用你的代碼部分。

ios7資料合并——Start Developing iOS Apps Today——從今天開始開發IOS(IOS7版)系列源文檔翻譯(十三)

設計你的模型

如果你隻是需要存儲少量資料, Foundation架構的類可能是你最好的選擇。研究現有的基礎類,看看有什麼行為是不是試圖實作自己同樣的事情供您使用。例如,如果你的應用程式隻需要保持一個字元串清單的曲目,你可以依靠的NSArray和NSString的做的工作适合你。您将了解更多關于這些和其他基礎類與Foundation工作。 如果您的資料模型要求除了剛才存儲資料的自定義業務邏輯,你可以寫一個自定義類。考慮如何将現有的架構類到你自己的類的實作。這是有益的,而不是試圖改造他們使用您的自定義類中的現有架構類。例如,一個自定義的類可以使用的NSMutableArray來存儲資訊,但是可以定義為與該資訊工作自身的特點。 當你設計你的資料模型,這裡有一些問題需要注意:

你需要存儲哪些類型的資料?無論您是存儲文本,文檔,大圖像,或其他類型的資訊,設計您的資料模型來處理特定類型的内容适當。

您可以使用什麼資料結構?決定在那裡你可以使用架構類和你需要用自定義功能定義類。

你将如何提供資料的使用者界面?您的模型不應該與你的界面直接溝通。為了處理模型和接口之間的互動,你需要添加邏輯控制器。

實作你的模型

要寫出好的,高效的代碼,你需要了解更多關于Objective-C和它的能力。雖然本指南教你如何建立一個簡單的應用程式,你會想要編寫自己的功能齊全的應用程式之前,以熟悉的語言。

有幾個很好的方法來學習Objective -C 。有些人通過閱讀與Objective-C語言程式設計,然後寫了一些小的測試應用程式,以鞏固他們對語言的了解和實踐編寫好的代碼,學習的概念。

其他直接進入程式設計和尋找時,他們不知道該如何有所作為的更多資訊。如果你喜歡這種方式,保持與Objective-C語言作為程式設計參考,并使它成為一個鍛煉學習的概念,并将其應用到您的應用程式在開發它。

在開發你的第一個資料模型中最重要的目标是讓一些作品。仔細想想你的資料模型的結構,但不用擔心使得它完美的。不要害怕疊代和完善你的模型,你開始實施之後。