반응형 mixin1 Flutter(Dart) 위젯 간 통신을 위한 델리게이트 디자인 패턴 예제 플러터에서 위젯 간에 데이터 전달이나 상호 통신 또는 이벤트 리스너와 같은 역할을 어떻게 할 수 있을까 고민을 하다가 가장 효과적으로 구현할 수 있는 방법을 찾았습니다. 바로 Dart 언어에서 제공하는 mixin을 활용하여 델리게이트 디자인 패턴을 구현하면 시원하게 해결이 가능합니다. objective-c나 swift의 delegate와도 거의 동일한 패턴입니다. 다음은 실제 활용한 예제이므로 참고 바랄게요. 목차 mixin 클래스 생성 gameTimerDelegate.dart : mixin GameTimerDelegate { void gameOver(); } mixin 키워드로 GameTimerDelegate 클래스를 생성하고 내부에 gameOver 메서드를 선언해 보겠습니다. 믹스인은 인터페이스 또는.. 프로그래밍 & IT 정보/Flutter|Dart 2020. 12. 6. 이전 1 다음 💲 추천 글 반응형