【发布时间】:2013-05-27 22:43:45
【问题描述】:
我已经开始使用 Xcode 的重构功能(edit > refactor > extract)并注意到 Xcode 提供了提取方法或函数.
我已阅读here 和elsewhere 了解两者之间的区别,并了解方法 与类相关,而函数 则不相关。所以我不是在寻找定义,拜托。
假设不涉及任何参数,什么时候使用一个而不是另一个合适?我知道,如果某些东西与类无关,那么它可能是一个函数,但同样,这只是定义。我正在寻找好的用例。
就我个人而言,我正在尝试从 AppDelegate 的 applicationDidEnterBackground 中重构一些代码。由于它是进入后台时唯一处理事件的地方,因此清理代码的唯一方法是将子例程提取到......好吧,函数。但是它们会在 AppDelegate.m 中,所以它们不是方法吗?
嗯..
【问题讨论】:
-
我在编写 sortedArrayUsingFunction 代码时使用了一个函数。
标签: objective-c