DEV Community

Cover image for Flutter Mixin Class
Gülsen Keskin
Gülsen Keskin

Posted on • Updated on

Flutter Mixin Class

Flutter'da Mixin sınıfını kullanmak, birden çok sınıf arasında kod paylaşmak için faydalı olabilir. Bu, kodun tekrarlanmasını önlemeye yardımcı olabilir ve kodunuzu daha düzenli ve bakım yapılabilir hale getirebilir. Ek olarak, Mixin'i kullanmak, aynı kodu birden çok kez yazmak yerine ortak kodu yeniden kullanmanıza izin vererek uygulamanızın performansını artırmanıza yardımcı olabilir. Bu ayrıca, birden çok sınıfı güncellemek yerine değişiklikleri tek bir yerde yapmanız gerektiğinden, kodunuzda değişiklik yapmayı da kolaylaştırabilir. Genel olarak, Mixin'i kullanmak, kodunuzu daha verimli ve yönetimi kolay hale getirmenize yardımcı olabilir.

Örnek:

class MyMixin {
  String getText() {
    return "Hello World!";
  }
}

class MyClass1 with MyMixin {
  void printText() {
    print(getText());
  }
}

class MyClass2 with MyMixin {
  void printText() {
    print(getText());
  }
}

void main() {
  MyClass1 myClass1 = MyClass1();
  myClass1.printText();

  MyClass2 myClass2 = MyClass2();
  myClass2.printText();
}

Enter fullscreen mode Exit fullscreen mode

Bu örnekte MyMixin sınıfı, "Hello World!" stringini döndüren getText() methodunu içerir. MyClass1 ve MyClass2 sınıflarının her ikisi de, getText() methodunu her iki sınıfta da kullanılabilir kılan MyMixin sınıfını dahil etmek için with anahtar sözcüğünü kullanır. Her sınıftaki printText() yöntemi, string ifadeyi konsola yazdırmak için MyMixin sınıfından getText() methodunu kullanır.

Kaynak :)

Top comments (0)