iOS中的类别与实用程序类

Nav*_*Nav 2 objective-c ios objective-c-category

为什么实用程序类在iOS中被认为是不好的做法 和类别用作替代而不是辅助类/实用程序类.我们从实用程序类中获得的类别是否有任何特殊的好处?

Phi*_*lls 5

类别有特定目的.由于某些原因,它们在类外部的代码中扩展了类的功能(您没有原始源,您希望该类别具有不同的可见性,......).

当你说"帮助"类时,这听起来像代表而不是类别......或者只是简单的组合.

实际的实用程序类 - 没有实例或状态的实用程序类 - 确实存在于需要的位置.