Flutter

Flutter Design Patterns

Singleton, Factory, Repository, Dependency Injection, Service Locator, nguyên tắc SOLID

24 câu hỏi phỏng vấn·
Senior
1

Pattern Singleton trong Dart/Flutter là gì?

Câu trả lời

Singleton đảm bảo một class chỉ có một instance duy nhất và cung cấp điểm truy cập toàn cục đến instance đó. Trong Dart, nó thường được triển khai bằng constructor factory và một instance tĩnh private. Pattern này hữu ích cho các service dùng chung như cấu hình hoặc client API.

2

Làm thế nào để triển khai đúng một Singleton trong Dart bằng constructor factory?

Câu trả lời

Cách triển khai chuẩn sử dụng một instance tĩnh private _instance, một constructor private _internal(), và một constructor factory luôn trả về _instance. Cách tiếp cận này đảm bảo chỉ tồn tại một instance và an toàn về thread trong Dart nhờ event loop đơn luồng.

3

Nhược điểm chính của pattern Singleton trong một ứng dụng Flutter là gì?

Câu trả lời

Singleton tạo ra trạng thái toàn cục khiến việc kiểm thử đơn vị trở nên khó khăn vì khó mock hoặc thay thế instance. Nó cũng tạo ra sự ràng buộc chặt chẽ giữa các class và có thể che giấu các dependency thực sự, khiến mã khó bảo trì và khó refactor hơn.

4

Pattern Factory trong lập trình hướng đối tượng là gì?

5

Sự khác biệt giữa Factory Method và Abstract Factory trong Flutter là gì?

+21 câu hỏi phỏng vấn

Nắm vững Flutter cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí