Android

Android Clean Architecture

Clean Architecture в Android: шари, use case, repository pattern та принципи SOLID

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

Які 3 основні шари Clean Architecture?

Відповідь

Clean Architecture складається з 3 шарів: Presentation (UI, ViewModels), Domain (Use Cases, бізнес-сутності) та Data (repositories, data sources). Кожен шар має свою відповідальність і залежить лише від внутрішніх шарів.

2

Що таке Use Case у Clean Architecture?

Відповідь

Use Case (або Interactor) — це клас, який інкапсулює одну бізнес-дію додатку. Він містить бізнес-логіку, специфічну для випадку використання, та оркеструє виклики Repository. Приклад: LoginUseCase, GetUserProfileUseCase.

3

Що таке Repository pattern?

Відповідь

Repository — це абстракція, що надає інтерфейс для доступу до даних, приховуючи фактичне джерело (API, локальна БД, кеш). Він координує різні data sources та повертає сутності Domain. Він централізує логіку доступу до даних.

4

Які типи Data Sources існують у Clean Architecture?

5

Яка різниця між Domain Models та Data Models?

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

Інші теми співбесід Android

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

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

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