哪种方法更好(参考iPhone的处理能力和内存管理(
-
为特定操作创建5-10个以上的文件(类和视图控制器(?
或
-
用现有资源为同一操作添加大量
if & else
语句和大量代码?或
-
它们是一样的吗?
我总是采用方法1。如果没有别的,用这种方式进行单元测试可能至少要容易得多。
应该采取相同的方式。即使不是,我仍然会选择更容易阅读和维护的解决方案,除非评测显示两个版本之间存在非常显著的差异。即便如此,许多评论也会解释为什么代码比它应该的更复杂
代码的简单阅读和维护第一和永远。
我倾向于采用多文件方法。一旦得到遵守,源文件的数量就无关紧要了。
使用if-else staqtements可能会有一些性能损失,这取决于评估这些语句需要进行多少处理。
最后,将所有代码塞进一个文件将更难维护。
我认为这肯定取决于程序。我倾向于选择数字1,因为它更容易维护。
但选项2可能是可行的,这取决于您正在进行的操作类型,如果它们是类似a的操作,那么最好将它们放在同一个文件中。如果它们是完全不同的操作,那么将它们放在一个单独的文件中会更有意义。
这也是过早的优化。