ios - 使用方法/函数时最好的方法是什么

标签 ios xcode

首先,我知道这是一个主观问题,可能会被关闭。但是我对类方法和自由函数感到困惑。

作为我们都知道的类方法,并且为了保持代码质量,这是正确的方法。那么使用自由函数的重要性是什么,它如何提高代码质量。

例如:

在 iOS 中,我们在类中创建一个函数并调用它:

 let str = self.myFunctionName() /// This is defined in same class

当我们使用自由函数时,我们可以这样调用:

let str = myFreeFunctionName() /// This defined in some other class, so it can be used in other classes.

两者哪个效率更高。

最佳答案

这与效率无关。这是一种设计方法。函数表示某事物的实现特征。如果函数内的逻辑旨在使用某些类属性并且特定于某个类,则将其嵌入到那里。如果一个函数执行一些完全通用的事情并且打算在整个项目中可见,那么您将它留在任何结构之外。人们通常不会滥用免费功能。

关于ios - 使用方法/函数时最好的方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45299371/

相关文章:

ios - xcode 9.2 IBAction 和 IBOutlet 指示符未填写

ios - 从头开始保存用户数据

ios - cordova 构建 ios 团队配置文件错误

ios - 找不到 -lObjectiveChipmunk 的库

ios - 图像优化 (iOS)

Swift 无法识别 Objective-C 枚举

xcode - 音频在 YouTube 播放器助手应用程序中不起作用

ios - 如何跨多个 View Controller 更新类的单个实例?

iphone - 自定义 UITableViewCell 不显示 Storyboard中的标签

objective-c - 从 Xcode 3 升级到 Xcode 4 Broke Unit Tests