- 불변 클래스의 인스턴스 변수는
final
키워드를 사용하여 선언해야 합니다. 🔒 - 불변 클래스는 생성자 앞에
const
키워드를 사용합니다. 🧱 - 불변 클래스는 성능 최적화에 유리하며, Flutter 앱의 속도 향상에 기여합니다. 🚀
- Stateless 및 Stateful 위젯은 불변(immutable)이어야 합니다. ⚖️
- 위젯의 상태(State) 클래스는 변경 가능(mutable)할 수도 있고, 불변(immutable)일 수도 있습니다. 🔄
- 변경 불가능한 변수는 앱 유지보수를 용이하게 합니다. 🛠️
- 가변 클래스는
final
키워드 없이 선언되며, 외부에서 값을 변경할 수 있습니다. ✏️ - 불변 클래스는 외부에서 값을 변경할 수 없습니다. 🛡️