0

我知道对于较小的项目,在主视图控制器(即viewDidLoad)中保留方法是前进的方向,但对于较大的项目,我认为这不能是应用程序的组织方式 - m 文件会很大!顶部也会有数千个声明!我离构建一个那么大的应用程序还差得很远,但我很感兴趣,你会把它们放在一个单独的文件中并在需要时调用它们吗?还是只是滚动过去声明并使用编译指示来查找您要查找的内容?

4

1 回答 1

3

基本上,这不是开发 iOS 应用程序的特定问题,它更多的是软件架构问题,需要更多知识,不能放在一个单一的答案中。

但是要掌握通常的工作方式,必须首先用笔和纸来计划项目,因为这是开发人员的最佳工具,然后当您以良好的方式计划好项目的主要部分时,您就可以开始了通过绘制主要组件的一些ERD,并确定每个部分负责什么,然后从那里开始编写原型版本。

当您启动并运行一个简单的项目时,您开始清理代码,进一步计划并开始测试您的代码,我无法描述测试的重要性!

您还需要软件来管理您的项目(不是源代码,而是项目本身),比如asana之类的东西可能会跟踪任务以及谁在做什么。

为了保证您的代码不会被与您一起工作的其他人覆盖,并保持跨版本的管理,您需要设置某个国王的修订控制存储库, XCode 开箱即用地支持Git !

现在对于代码编写部分,您需要学习某种模式并遵循它,iOS 项目和大多数其他项目现在都遵循MVC 结构,它回答了您的问题,即类将有多大以及如何在不转动的情况下相互通信乱成一团!

是的,您需要到处使用编译指示和代码技巧,但您应该始终遵循模式和约定,以便在项目增长时保持可维护性!

就像我说的,这不是一个好的开始,你需要大量的经验和知识才能真正从事大型项目,但它确实很重要!

继续努力,永远记住你总是要问问题,永远不要被吓倒:)

编辑 1 忘记添加阅读有关敏捷软件开发的提示,这可能是我最后的提示 :)

于 2013-06-13T17:39:14.230 回答