将辅助方法放在单独的 class 中并像 class 方法一样使用它是一个好习惯吗?
Is it a good practice to place secondary methods in separate class and use it like class methods?
将方便的函数放在单独的 class 中然后将其用作 class 方法是一种好习惯吗?
例如:
在classMyTools
中声明方法+ (UIImage *)resizeImage:(UIImage *)unresizedImage;
然后像something = [MyClass resizeImage:myImage];
一样使用它
将"utility" 方法分组为特定的class 是减少代码重复和遵守DRY 原则的常见做法。在您上面描述的实例中,您可以在 UIImage 上创建一个类别以允许调整图像大小。这将使它可用于 UIImage 的每个实例。在这种情况下,我更喜欢使用类别,其中 UIImage 的每个实例都可以从调整大小功能中受益。
为实用程序方法创建一个单独的 class 确实是一个好习惯。
这使得代码冗余。
代码不再重复。
您也可以在任何其他项目中使用相同的 class。
如果,你也可以根据需要创建类别和添加方法。
这是一种很好的编码习惯。
将方便的函数放在单独的 class 中然后将其用作 class 方法是一种好习惯吗?
例如:
在classMyTools
中声明方法+ (UIImage *)resizeImage:(UIImage *)unresizedImage;
然后像something = [MyClass resizeImage:myImage];
将"utility" 方法分组为特定的class 是减少代码重复和遵守DRY 原则的常见做法。在您上面描述的实例中,您可以在 UIImage 上创建一个类别以允许调整图像大小。这将使它可用于 UIImage 的每个实例。在这种情况下,我更喜欢使用类别,其中 UIImage 的每个实例都可以从调整大小功能中受益。
为实用程序方法创建一个单独的 class 确实是一个好习惯。 这使得代码冗余。 代码不再重复。 您也可以在任何其他项目中使用相同的 class。
如果,你也可以根据需要创建类别和添加方法。
这是一种很好的编码习惯。