iPhone Objective-C功能与实例方法有什么好处?

时间:2011-10-17 23:20:29

标签: objective-c function methods

我发现这篇文章是关于如何逐行读取文件的,使用函数来读取每一行:Objective-C: Reading a file line by line

我想增加代码重用,并将更多代码放入更小的可重用代码中。我应该使用Objective-C方法还是函数?我说的是每分钟会执行数百次的代码。

谢谢!

2 个答案:

答案 0 :(得分:3)

在方法和函数之间进行选择绝不是可重用性的问题,而且很少是速度问题(无论如何,每分钟数百次意味着每秒几次,几乎没有任何东西)。

要考虑的要点是

  1. 您是否愿意在功能思考执行 to objects objects 中的某些操作 ?
  2. 您是否要从对象继承并覆盖其行为?
  3. 如果逐行读取文件,我建议采用一种更简单的方法 - 除非您正在进行OOP分配或仅仅为了练习而进行OOP。这并不是说OOP有什么问题 - 它是一种很棒的技术,当你需要模拟复杂的行为时,一定要使用它。只是对于一个简单的脚本来说,它几乎总是有点过分。

答案 1 :(得分:2)

使用类和方法。代码重用是object oriented programming的主要目标之一。代码重用也是Objective-C发明的主要原因之一,为C添加类和方法,C只支持函数,因此没有OOP。