Junior
Дайте пример за използване на mixin в Dart.
sobes.tech AI
Отговор от AI
Миксинът позволява многократно използване на кода на клас в йерархията на класовете без използване на наследяване.
mixin Logger {
void log(String message) {
print('[LOG] $message');
}
}
class MyClass with Logger {
void doSomething() {
log('Правя нещо...');
}
}
void main() {
var obj = MyClass();
obj.doSomething(); // Ще изведе: [LOG] Правя нещо...
}