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

时间:2009-05-27 00:39:52

标签: iphone

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

谢谢!

2 个答案:

答案 0 :(得分:2)

无论是什么使你的应用程序的结构最明显的是简短但最终无益的答案。我不确定是否有一个正确的答案。

作为一个数据点,这里大致是我如何构建我最复杂的应用程序:

  • 应用程序范围的数据(模型)有自己的组
  • 实用程序类/函数获取自己的组(有时嵌套在需要多个类的地方)
  • 我有一个UI组用于简单查看。这些类通常还包含控制器
  • 我有许多其他组用于一系列连接视图。例如,我的部分应用程序显示标签,并且有两个或三个与此相关的视图。我将视图,控制器和有时数据组合在一起

分组不会反映类结构。我的一般规则是,我希望在同时关闭的同时修改文件。

答案 1 :(得分:0)

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

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

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