我有一个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