Flutter Mixin 설명
개요
Mixin은 여러 클래스에서 공통 기능을 재사용할 때 쓰임.
Dart에서 mixin 키워드로 선언하고, with 키워드로 적용함.
상속 대신 코드 중복 줄이려고 사용함.
예시 코드
mixin Logger {
void log(String message) {
print("Log: $message");
}
}
class Person with Logger {
String name;
Person(this.name);
void introduce() {
log("내 이름은 $name");
}
}
void main() {
var person = Person("철수");
person.introduce();
}
정리
Mixin 덕분에 여러 클래스에서 공통 기능을 손쉽게 재사용 가능함.
코드 관리가 간단해지고 깔끔해짐.