Android

Android Clean Architecture

Clean Architecture w Androidzie: warstwy, use case, repository pattern i zasady SOLID

21 pytań z rozmów·
Senior
1

Jakie są 3 główne warstwy Clean Architecture?

Odpowiedź

Clean Architecture składa się z 3 warstw: Presentation (UI, ViewModels), Domain (Use Cases, encje biznesowe) oraz Data (repositories, data sources). Każda warstwa ma swoją odpowiedzialność i zależy tylko od warstw wewnętrznych.

2

Czym jest Use Case w Clean Architecture?

Odpowiedź

Use Case (lub Interactor) to klasa, która enkapsuluje pojedynczą akcję biznesową aplikacji. Zawiera logikę biznesową specyficzną dla danego przypadku użycia i orkiestruje wywołania Repository. Przykład: LoginUseCase, GetUserProfileUseCase.

3

Czym jest Repository pattern?

Odpowiedź

Repository to abstrakcja zapewniająca interfejs do dostępu do danych, ukrywając rzeczywiste źródło (API, lokalna baza danych, cache). Koordynuje różne data sources i zwraca encje Domain. Centralizuje logikę dostępu do danych.

4

Jakie są typy Data Sources w Clean Architecture?

5

Jaka jest różnica między Domain Models a Data Models?

+18 pytań z rozmów

Opanuj Android na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo