Константы
Константа хранит значение, которое не меняется за всё время жизни приложения. Адрес API, максимальный размер загружаемого файла, лимит из бизнес-правил, математическая величина — всё это разумно вынести в константы, а не разносить по десятку экранов.
совет
[Константа или
переменная App State?] Константа задаётся один раз в конструкторе и из приложения не меняется. Переменная App State — наоборот: её значение обновляется по ходу работы, когда пользователь нажимает кнопку или вводит данные.
Создание и использование
совет
Конвенция именования
Константы принято называть с приставки k в нижнем регистре — она сразу говорит, что значение неизменяемое: kDefaultPadding, kMaxUploadSizeMb. Так короче и ближе к принятому в Dart. Подробнее — в руководстве Имена переменных и функций.