Иммутабельные объекты — это объекты, состояние которых не может быть изменено после создания. Любая операция, которая, казалось бы, модифицирует такой объект, на самом деле создает новый объект с измененным состоянием.
Преимущества:
Примеры в Dart/Flutter:
int, double, bool, String.const (для создания константных экземпляров, которые являются иммутабельными) или с final полями (для создания неизменяемых экземпляров после инициализации).dart