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

Posted

技术标签:

【中文标题】组织复杂 iPhone 项目文件结构的最佳方式?【英文标题】:Best way to organize a complex iPhone project file structure? 【发布时间】:2009-05-27 00:39:52 【问题描述】:

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

谢谢!

【问题讨论】:

【参考方案1】:

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

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

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

分组不反映类结构。我的一般规则是我希望同时将要修改的文件放在一起。

【讨论】:

【参考方案2】:

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

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

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

【讨论】:

以上是关于组织复杂 iPhone 项目文件结构的最佳方式?的主要内容,如果未能解决你的问题,请参考以下文章

组织 Javascript 库和 CSS 文件夹结构的最佳实践 [关闭]

如何组织 C++ 项目 [关闭]

读取大文件的最佳方式(例如非常大的文本文档)

Django项目工作目录结构的最佳实践[关闭]

flask学习笔记(-结构)

Flask从入门到精通之大型程序的结构一