2014-11-22 58 views
0

首先,理論上我知道MVC是什麼。
我開發一個應用程序(讓pretent,這是一個大的一個),它有許多ModelViewController類和他們都分隔成不同的文件(好看吧?)iOS MVC設計模式在大型項目中的最佳實踐

然而,我覺得我在濫用Singleton design pattern
我正在以這種方式編寫我的代碼:

  • Model classes只有屬性。
  • 創建了一個Database's singleton來操縱數據庫中的任何內容。例如,我有10 Model類,所以我必須在此singleton中編寫30個方法來選擇,更新,刪除數據。 (這是我感覺錯誤的地方)。
  • Controllers進口Models和調用方法Database's singleton

我做錯了嗎?我記得當我開始用Java編碼時,我曾經爲Model創建了bussiness objectdata access object

我是否應該遵循這一點,或者在這種情況下最佳做法是什麼?謝謝。

回答

0

我會建議看一些示例應用程序的Apple已提供; 這也是一個開發者有意義的問題; 我不認爲我會創建一系列只具有屬性的類,但我想可能會出現這樣的情況: 無論如何這裏的[一個鏈接] https://developer.apple.com/resources/ 搜索你可能必須登錄作爲開發人員的示例代碼