也許這是一個愚蠢的問題,但我想知道什麼時候我們需要或什麼時候推薦創建新課程。這在我看來並不是很清楚。現在,我每個控制器只有一個類,就是這樣...我所有的代碼都在這個類中。 我認爲這可能是更好的... ...創建新課程時?
問候
也許這是一個愚蠢的問題,但我想知道什麼時候我們需要或什麼時候推薦創建新課程。這在我看來並不是很清楚。現在,我每個控制器只有一個類,就是這樣...我所有的代碼都在這個類中。 我認爲這可能是更好的... ...創建新課程時?
問候
如果你遵循MVC模式,爲您的類應該分離到這些類別的一個大部分:
.xib
文件)。例如,如果你按照這種設計模式建立一個RSS閱讀器,你很可能做出以下類:代表一個單獨的RSS項目
UINavigationController
和UITableViewController
類的根視圖控制器。點擊表格單元會推動另一個負責顯示單個RSS項目的UIViewController
。UITableController
有一個默認視圖來顯示項目列表,但單個項目可能需要自定義邏輯才能正確顯示。您可能想創建一個視圖類或.xib
來呈現這些。 UIViewController
負責在視圖上填充數據(設置IBOutlets
上的值.xib
等)。作爲一般原則,應該儘量堅持single responsibility principle --every類應該有一個責任,它可以或多或少地自主執行任務。
在這種情況下,控制器負責處理單個類型視圖的顯示以及從該視圖中委託消息。視圖負責顯示數據。模型負責爲其創建的單一用途 - 用於將數據從RSS提要映射到對象的RSS項目,用於管理一組RSS項目的RSS提要對象(添加,刪除,可能通過NSURLRequest
提取更多內容) 。
注意:根據Stack Overflow guidelines您的問題有點含糊,所以這可能是爲什麼它被低估。考慮添加一個具體的例子或描述你面臨的困境。
非常感謝這個完整的答案 – Benjamin
這將取決於具體情況,您需要發佈具體示例,以便這裏的人可以給出建議。 –
我沒有例子。這只是一般知道 – Benjamin