Junior
Forneça um exemplo de uso de mixin em Dart.
sobes.tech IA
Resposta da IA
O mixin permite reutilizar várias vezes o código de uma classe na hierarquia de classes sem usar herança.
mixin Logger {
void log(String message) {
print('[LOG] $message');
}
}
class MyClass with Logger {
void doSomething() {
log('A fazer algo...');
}
}
void main() {
var obj = MyClass();
obj.doSomething(); // Vai mostrar: [LOG] A fazer algo...
}