我有一個iPhone應用程序,其中包含多個視圖及其關聯的控制器。看看示例代碼,我已經看到了組織這些文件的不同方式 - 可以將所有視圖分組,然後將所有控制器分組,或者按功能對視圖和控制器進行分組。在XCode中組織iPhone MVC代碼的標準方式是什麼?
選項1 - 視圖和控制器單獨分組
-Views
|
- EditItemView.h
- EditItemView.m
- AddItemView.h
- AddItemView.m
-Controllers
|
- EditItemViewController.h
- EditItemViewController.m
- AddItemViewController.h
- AddItemViewController.m
選項2 - 按功能分組的項目
-AddItem
|
- AddItemViewController.h
- AddItemViewController.m
- AddItemView.h
- AddItemView.m
-EditItem
|
- EditItemViewController.h
- EditItemViewController.m
- EditItemView.h
- EditItemView.m
選項1似乎更有意義從MVC觀點來看 - 的代碼被分組在一起,但我想知道應用程序增長到10多個視圖和控制器,是最合理和可維護的嗎?圍繞此建議是否有最佳實踐建議?目前,我將是唯一一個維護應用程序的人,但是否會有多個開發人員,我希望儘可能使用最佳實踐。有沒有公布標準呢?
凡將通用的UI組件在系統中去嗎?說一個從UIView繼承並在多個屏幕上使用的複選框小部件? – 2010-02-18 20:48:51