Flutter

Flutter Design Patterns

Singleton, Factory, Repository, Dependency Injection, Service Locator, prinsip SOLID

24 pertanyaan wawancaraยท
Senior
1

Apa itu pattern Singleton di Dart/Flutter?

Jawaban

Singleton memastikan sebuah class hanya memiliki satu instance dan menyediakan titik akses global ke instance tersebut. Di Dart, biasanya diimplementasikan dengan constructor factory dan instance statis privat. Pattern ini berguna untuk layanan bersama seperti konfigurasi atau klien API.

2

Bagaimana cara mengimplementasikan Singleton dengan benar di Dart menggunakan constructor factory?

Jawaban

Implementasi standar menggunakan instance statis privat _instance, constructor privat _internal(), dan constructor factory yang selalu mengembalikan _instance. Pendekatan ini memastikan hanya ada satu instance dan bersifat thread-safe di Dart berkat event loop single-threaded.

3

Apa kelemahan utama pattern Singleton dalam aplikasi Flutter?

Jawaban

Singleton menciptakan state global yang membuat unit testing menjadi sulit karena sulit untuk mem-mock atau mengganti instance. Ia juga memperkenalkan coupling yang erat antar class dan dapat menyembunyikan dependency yang sebenarnya, sehingga kode menjadi kurang maintainable dan lebih sulit di-refactor.

4

Apa itu pattern Factory dalam pemrograman berorientasi objek?

5

Apa perbedaan antara Factory Method dan Abstract Factory di Flutter?

+21 pertanyaan wawancara

Kuasai Flutter untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis