组织复杂 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 项目文件结构的最佳方式?的主要内容,如果未能解决你的问题,请参考以下文章