Преимущества использования класса func против func против объявления классов

Итак, у меня есть несколько вспомогательных функций в моем проекте, которые у меня изначально были в классе с именем Animate. Мне было интересно, каковы преимущества объявления func vc class func.

Давайте использовать это как пример класса:

class Animate{
    func moveView(...){
        ...
    }
}

Поэтому я считаю, что если у меня есть функция класса, мне не нужно создавать экземпляр класса как таковой.

Animate.moveView(...)

И если бы я просто объявил функцию с func, это было бы:

Animate().moveView(...)

Однако, если я вообще не объявлю файл как класс:

func moveView(...){
    ...
}

Когда я вызываю функцию, это просто:

moveView(...)

Без указания того, откуда появился код, и его можно просто так использовать в любом месте проекта.

Каковы плюсы и минусы этих трех способов? Разве не объявлять класс плохой практикой? Или есть какой-то крайний случай, что это очень полезно? Например, в моей ситуации мне не нужен класс, так как я просто создаю вспомогательные функции, а не объект.

Заранее благодарим за понимание этого вопроса!

Ответы на вопрос(1)

Ваш ответ на вопрос