Android

Android Clean Architecture

Clean Architecture trong Android: các tầng, use case, repository pattern và nguyên tắc SOLID

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

3 tầng chính của Clean Architecture là gì?

Câu trả lời

Clean Architecture bao gồm 3 tầng: Presentation (UI, ViewModels), Domain (Use Cases, thực thể nghiệp vụ) và Data (repositories, data sources). Mỗi tầng có trách nhiệm riêng và chỉ phụ thuộc vào các tầng bên trong.

2

Use Case trong Clean Architecture là gì?

Câu trả lời

Use Case (hay Interactor) là một lớp đóng gói một hành động nghiệp vụ duy nhất của ứng dụng. Nó chứa logic nghiệp vụ cụ thể cho một trường hợp sử dụng và điều phối các lời gọi đến Repository. Ví dụ: LoginUseCase, GetUserProfileUseCase.

3

Repository pattern là gì?

Câu trả lời

Repository là một lớp trừu tượng cung cấp giao diện để truy cập dữ liệu, ẩn đi nguồn thực tế (API, DB cục bộ, cache). Nó điều phối các data sources khác nhau và trả về các thực thể Domain. Nó tập trung hóa logic truy cập dữ liệu.

4

Các loại Data Sources trong Clean Architecture là gì?

5

Sự khác biệt giữa Domain Models và Data Models là gì?

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

Nắm vững Android 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í