如果我正在实现一个函数,该函数基于某些输入进行一些计算并返回输出而不会造成任何副作用。
我总是使用常规 C 函数而不是在类中使用静态方法。
将静态方法强行放入类中是否有理由?
我不是在谈论创建单例或工厂方法的方法,而是像那里的常规方法:
而不是这样的:
+(NSString *)generateStringFromPrefixString:(NSString *)prefixString word:(NSString *)word;
这不是更好吗?
NSString *generateString(NSString *prefixString, NSString *word);
在效率方面,我们不会节省,查找选择器以获取函数指针吗?