Android Clean Architecture
Clean Architecture в Android: шари, use case, repository pattern та принципи SOLID
1Які 3 основні шари Clean Architecture?
Які 3 основні шари Clean Architecture?
Відповідь
Clean Architecture складається з 3 шарів: Presentation (UI, ViewModels), Domain (Use Cases, бізнес-сутності) та Data (repositories, data sources). Кожен шар має свою відповідальність і залежить лише від внутрішніх шарів.
2Що таке Use Case у Clean Architecture?
Що таке Use Case у Clean Architecture?
Відповідь
Use Case (або Interactor) — це клас, який інкапсулює одну бізнес-дію додатку. Він містить бізнес-логіку, специфічну для випадку використання, та оркеструє виклики Repository. Приклад: LoginUseCase, GetUserProfileUseCase.
3Що таке Repository pattern?
Що таке Repository pattern?
Відповідь
Repository — це абстракція, що надає інтерфейс для доступу до даних, приховуючи фактичне джерело (API, локальна БД, кеш). Він координує різні data sources та повертає сутності Domain. Він централізує логіку доступу до даних.
Які типи Data Sources існують у Clean Architecture?
Яка різниця між Domain Models та Data Models?
+18 питань зі співбесід
Інші теми співбесід Android
Основи Android
UI та ресурси Android
Життєвий цикл Android
Навігація Android
Керування Даними Android
Мережа Android
Тестування Android
Android Gradle
Основи мови Kotlin для Android
Room Database
Фонова робота
Jetpack Compose
Дозволи та Функції Пристрою
Firebase для Android
Android MVVM Architecture
Розширені мережі Android
Колекції та Оператори Kotlin
Kotlin Coroutines та Flow
Впровадження залежностей у Android
Android MVI Architecture
Android Compose Просунутий
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Опануй Android для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно