将辅助方法放在单独的类中并将其用作类方法是一种好的做法吗?

时间:2016-03-20 20:05:45

标签: ios objective-c architecture

将便捷函数放在单独的类中然后将其用作类方法是一种好习惯吗?

例如:

在班级+ (UIImage *)resizeImage:(UIImage *)unresizedImage;中声明方法MyTools,然后像something = [MyClass resizeImage:myImage];

一样使用它

2 个答案:

答案 0 :(得分:1)

将“实用程序”方法分组到特定类中是减少代码重复并遵守DRY原则的常见做法。在上面描述的实例中,您可以在UIImage上创建一个类别以允许图像大小调整。这将使其可用于UIImage的每个实例。我更喜欢在这种情况下使用类别,其中UIImage的每个实例都可以从调整功能大小中受益。

答案 1 :(得分:1)

为Utilities方法创建一个单独的类确实是一个很好的做法。 这使得代码冗余。 代码不再重复。 您也可以在任何其他项目中使用相同的类。

如果,您还可以根据需要创建类别和添加方法。

这是一个很好的编码实践。