[英]iOS MVC design pattern best practice in large project
首先,從理論上講,我知道什么是MVC。
我正在開發一個應用程序(假設這是一個很大的應用程序),它具有許多Model
, View
和Controller
類,並且它們都被分為不同的文件(看起來不錯,對吧?)
但是,我覺得我正在濫用Singleton design pattern
。
我以這種方式編寫代碼:
Model classes
僅具有屬性。 Database's singleton
以操作Database's singleton
任何內容。 例如,我有10個Model
類,因此我必須在此singleton
編寫30種方法來選擇,更新和刪除數據。 (這是我覺得很不對勁的地方)。 Controllers
以Database's singleton
導入Models
和調用方法。 我做錯了嗎? 我記得當我開始用Java
編寫代碼時,曾經為每個Model
創建bussiness object
和data access object
。
我應該遵循這種做法,還是在這種情況下最好的做法是什么? 謝謝。
我建議看看蘋果提供的一些示例應用程序。 這也關乎作為開發人員有意義的問題。 我不認為我會創建一系列僅具有屬性的類,但是我想可能在某些情況下這才有意義。 無論如何,這里是[鏈接] https://developer.apple.com/resources/搜索可能需要以開發人員身份登錄的示例代碼
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.