Sobes.tech
Junior

Donnez un exemple d'utilisation de mixin en Dart.

sobes.tech IA

Réponse de l'IA

Un mixin permet de réutiliser plusieurs fois le code d'une classe dans la hiérarchie des classes sans utiliser l'héritage.

mixin Logger {
  void log(String message) {
    print('[LOG] $message');
  }
}

class MyClass with Logger {
  void doSomething() {
    log('Faire quelque chose...');
  }
}

void main() {
  var obj = MyClass();
  obj.doSomething(); // Affichera: [LOG] Faire quelque chose...
}