组织复杂iPhone项目文件结构的最佳方法?

组织复杂iPhone项目文件结构的最佳方法?,iphone,Iphone,在处理iPhone项目时,它可能会变得非常混乱,并且会创建许多文件(库、视图控制器、接口等)。组织项目文件的最佳方式是什么?你使用什么组织结构?我应该按照MVC范式分组吗 谢谢 我们通常有一组视图控制器和自定义列表单元格 在我们当前的项目中,我们还有一个XMLParser组(我们有很多线程出生的实例来解析来自服务器的传入消息) MVC范式在这里基本上是没有意义的——当然,这是你应该遵循的——但我认为XCode的团队不仅仅是在文件系统布局方面迎合MVC。让你的应用程序结构最明显的是简短但最终没有帮

在处理iPhone项目时,它可能会变得非常混乱,并且会创建许多文件(库、视图控制器、接口等)。组织项目文件的最佳方式是什么?你使用什么组织结构?我应该按照MVC范式分组吗


谢谢

我们通常有一组视图控制器和自定义列表单元格

在我们当前的项目中,我们还有一个XMLParser组(我们有很多线程出生的实例来解析来自服务器的传入消息)


MVC范式在这里基本上是没有意义的——当然,这是你应该遵循的——但我认为XCode的团队不仅仅是在文件系统布局方面迎合MVC。

让你的应用程序结构最明显的是简短但最终没有帮助的答案。我不确定是否有一个单一的、正确的答案

作为一个数据点,以下是我构建最复杂应用程序的大致方式:

  • 应用程序范围的数据(模型)有自己的组
  • 实用程序类/函数有自己的组(有时嵌套在它们需要自己的多个类的地方)
  • 我有一个用于简单视图的
    UI
    组。这些类通常还包含控制器
  • 我有一系列其他组用于连接视图。例如,我的应用程序的一部分显示标签,并且有两个或三个与此相关的视图。我将视图、控制器和数据分组在一起
分组不镜像类结构。我的一般规则是,我想让我想修改的文件同时放在一起