Преимущества использования класса func против func против объявления классов
Итак, у меня есть несколько вспомогательных функций в моем проекте, которые у меня изначально были в классе с именем Animate. Мне было интересно, каковы преимущества объявления func vc class func.
Давайте использовать это как пример класса:
class Animate{
func moveView(...){
...
}
}
Поэтому я считаю, что если у меня есть функция класса, мне не нужно создавать экземпляр класса как таковой.
Animate.moveView(...)
И если бы я просто объявил функцию с func, это было бы:
Animate().moveView(...)
Однако, если я вообще не объявлю файл как класс:
func moveView(...){
...
}
Когда я вызываю функцию, это просто:
moveView(...)
Без указания того, откуда появился код, и его можно просто так использовать в любом месте проекта.
Каковы плюсы и минусы этих трех способов? Разве не объявлять класс плохой практикой? Или есть какой-то крайний случай, что это очень полезно? Например, в моей ситуации мне не нужен класс, так как я просто создаю вспомогательные функции, а не объект.
Заранее благодарим за понимание этого вопроса!