类方法和单例模式的实例方法,哪个比较好

2025-04-10 14:44:39
推荐回答(2个)
回答1:

单例通常是指模拟一个全局性的资源,并提供了一个全局访问点,具体实例化的可以是子类等,以利于扩展。
工具类通常是不会变的,也不需要扩展的,所以相对来说,还是类方法好些。

另外,我觉得工具类,并不定要像java或c#那样,工具方法只能弄到一个类里,

Objective C我觉得对于工具方法,加上适当的前缀, 作为普通的C函数更方便,CocoaTouch本身也是
很多这么用的,比如CGRectMake等,

另外如果针对的是对NSString, UIView等做的工具方法,那么做category,更为方便.

回答2:

各有各有用处