Merhaba flutter da yeniyim. Bu konuda bilgi bulamadım. Tüm fonksiyonları tek bir dosyada toplayı ihtiyacım olanı tek tek çağırabilmem mümkün mü acaba? Mümkün ise bunu nasıl yapabilirim acaba?

HseyinAkkaya yani projedeki kullandığım tüm fonksiyonları tek dosyada toplamak istiyorum. Bazı fonksiyonları farklı sayfalardan tekrar çağırmam gerekiyor. Yani functions.dart diye bi dosya yapsam orada tüm fonksiyonları toplasam, ihtiyacım olduğunda oradan çağırsam diyorum.

Erdem Bahsettiğiniz olay class yapısı. lib klasörü altında functions.dart dosyası oluşturup içinde istediğiniz metodları yazabilirsiniz. Genelde sqflite veya firebase işlemlerini bu şekilde bir class altında toplarız ki yönetimi kolay olsun tek bir yerden düzenlemeleri yapalım ve istediğimiz yerde kullanalım. Aynı şekilde sık kullandığınız özel tasarlanmış widgetları da ayrı bir dart dosyasında oluşturup istediğiniz sayfada kullanabilirsiniz.

https://www.eseryazilim.com/dart-programlama/dart-dersleri/dart-nesne-yonelimli-programlama/sinif-class-nesne-object-abstract-model-olusturma-ornek/

    Çok teşekkür ederim. Bu şekilde ilerleyeceğim.

    • Ivan replied to this.

      Erdem Design Patterns, nedir MVVM mimarisi nedir vs. araştırmanızı tavsiye ederim. Zaten doğrusu dediğiniz gibi business logic kodlarının ayrı şekilde toplanarak kullanılmasıdır. MVVM bunu yapmanızı sağlar.

      a month later

      Erdem tüm methodları tek dosyada toplama şansınız var ama sayfalarda kullanmak için her nesne oluşturduğunuzda belleğe yük olacak. Tavsiyem Get , GetIt gibi çözümler kullanabilirsiniz. Getx kesinlikle tavsiye ettiğim state management çözümü.

      Write a Reply...