关于iPhone App开发的编程风格的问题

时间:2011-06-30 16:07:29

标签: iphone objective-c memory-management programming-languages resources

哪种方法更好(参考iPhone处理能力和内存管理)

  1. 为特定操作创建5-10个文件(类和视图控制器)?

  2. 使用现有资源为同一操作添加大量if & else语句和大量代码?

  3. 它们是一样的吗?

4 个答案:

答案 0 :(得分:3)

我总是采用方法1.如果没有别的话,以这种方式进行单元测试至少要容易得多。

答案 1 :(得分:0)

就平台而言应该采取相同的措施。即使不是,我仍然会使用更易于阅读和维护的解决方案,除非分析显示两个版本之间存在非常显着的差异。即使这样,很多评论也可以解释为什么代码比应该更复杂。

简化首先阅读和维护的代码。

答案 2 :(得分:0)

我倾向于倾向于多文件方法。一旦编译完成,源文件的数量无关紧要。

使用if-else staqtements可能会有一些性能损失,具体取决于评估这些语句需要多少处理。

最后,将所有代码塞进一个文件将更难维护。

答案 3 :(得分:0)

我想说这绝对取决于程序。我倾向于选择1号,因为它更容易维护。

但是选项2可能是可行的,具体取决于您正在进行哪种操作,如果它们是类似操作,那么将它们放在同一个文件上会更好。如果它们是完全不同的操作,那么将它们放在单独的文件上会更有意义。

这也是过早的优化。