2009-06-10 81 views
1

在.Net中我通常會創建一個單獨的類庫並在我的項目中引用它。此類庫執行所有選擇,插入和更新數據庫。或者,我將類或靜態方法放在App_Code文件夾中。我在哪裏可以在iPhone應用程序中放置數據層

在iPhone Dev中,我在哪裏放置這個數據層以便在代碼和邏輯中分離。這層文件將被所有需要數據並希望寫入數據庫的控制器訪問。

回答

0

你在說什麼是MVC的Model部分。我的數據庫中的每個主表通常都有一個Class,它具有處理該表的所有必要方法。

所以我有GeoNames.m/.h,與我的geonames表交互是sqlite,並提供水合物/脫水,查詢和其他輔助方法。

1

您可能還想考慮爲您的DAL利用CoreData。我們實現了一些非常類似於Carl在我們的應用程序中描述的內容,儘管它很有用,但最終您會重新創建CoreData輪。

相關問題