Иногда при реструктуризации кода приложения Flutter я перемещаю некоторые методы logi c из моего класса виджетов / состояний во внешний файл. Я знаю, что во многих OOP языках все должно быть построено поверх классов, но я не вижу никаких преимуществ в создании отдельных классов просто для ссылки на эти методы.
Является ли хорошей практикой в Dart создание файла .dart с методами верхнего уровня, которые я буду импортировать всякий раз, когда они мне понадобятся, без упаковки их в класс?