Android

Android Clean Architecture

Clean Architecture in Android: layers, use cases, repository pattern, and SOLID principles

21 питань зі співбесід·
Senior
1

What are the 3 main layers of Clean Architecture?

Відповідь

Clean Architecture consists of 3 layers: Presentation (UI, ViewModels), Domain (Use Cases, business entities), and Data (repositories, data sources). Each layer has its responsibility and depends only on inner layers.

2

What is a Use Case in Clean Architecture?

Відповідь

A Use Case (or Interactor) is a class that encapsulates a single business action of the application. It contains business logic specific to a use case and orchestrates Repository calls. Example: LoginUseCase, GetUserProfileUseCase.

3

What is the Repository pattern?

Відповідь

Repository is an abstraction providing an interface for data access, hiding the actual source (API, local DB, cache). It coordinates different data sources and returns Domain entities. It centralizes data access logic.

4

What are the types of Data Sources in Clean Architecture?

5

What is the difference between Domain Models and Data Models?

+18 питань зі співбесід

Опануй Android для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно