哪种方法更好(参考iPhone处理能力和内存管理)
为特定操作创建5-10个文件(类和视图控制器)?
或
使用现有资源为同一操作添加大量if & else
语句和大量代码?
或
它们是一样的吗?
答案 0 :(得分:3)
我总是采用方法1.如果没有别的话,以这种方式进行单元测试至少要容易得多。
答案 1 :(得分:0)
就平台而言应该采取相同的措施。即使不是,我仍然会使用更易于阅读和维护的解决方案,除非分析显示两个版本之间存在非常显着的差异。即使这样,很多评论也可以解释为什么代码比应该更复杂。
简化首先阅读和维护的代码。
答案 2 :(得分:0)
我倾向于倾向于多文件方法。一旦编译完成,源文件的数量无关紧要。
使用if-else staqtements可能会有一些性能损失,具体取决于评估这些语句需要多少处理。
最后,将所有代码塞进一个文件将更难维护。
答案 3 :(得分:0)
我想说这绝对取决于程序。我倾向于选择1号,因为它更容易维护。
但是选项2可能是可行的,具体取决于您正在进行哪种操作,如果它们是类似操作,那么将它们放在同一个文件上会更好。如果它们是完全不同的操作,那么将它们放在单独的文件上会更有意义。
这也是过早的优化。