簡體   English   中英

大型項目中的iOS MVC設計模式最佳實踐

[英]iOS MVC design pattern best practice in large project

首先,從理論上講,我知道什么是MVC。
我正在開發一個應用程序(假設這是一個很大的應用程序),它具有許多ModelViewController類,並且它們都被分為不同的文件(看起來不錯,對吧?)

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

  • Model classes僅具有屬性。
  • 創建Database's singleton以操作Database's singleton任何內容。 例如,我有10個Model類,因此我必須在此singleton編寫30種方法來選擇,更新和刪除數據。 (這是我覺得很不對勁的地方)。
  • ControllersDatabase's singleton導入Models和調用方法。

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

我應該遵循這種做法,還是在這種情況下最好的做法是什么? 謝謝。

我建議看看蘋果提供的一些示例應用程序。 這也關乎作為開發人員有意義的問題。 我不認為我會創建一系列僅具有屬性的類,但是我想可能在某些情況下這才有意義。 無論如何,這里是[鏈接] https://developer.apple.com/resources/搜索可能需要以開發人員身份登錄的示例代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM