Android

Android Clean Architecture

Android'de Clean Architecture: katmanlar, use case'ler, repository pattern ve SOLID prensipleri

21 mülakat soruları·
Senior
1

Clean Architecture'ın 3 ana katmanı nelerdir?

Cevap

Clean Architecture 3 katmandan oluşur: Presentation (UI, ViewModels), Domain (Use Cases, iş varlıkları) ve Data (repositories, data sources). Her katmanın kendi sorumluluğu vardır ve yalnızca iç katmanlara bağımlıdır.

2

Clean Architecture'da Use Case nedir?

Cevap

Use Case (veya Interactor), uygulamanın tek bir iş eylemini kapsülleyen bir sınıftır. Bir kullanım durumuna özgü iş mantığını içerir ve Repository çağrılarını yönetir. Örnek: LoginUseCase, GetUserProfileUseCase.

3

Repository pattern nedir?

Cevap

Repository, veri erişimi için bir arayüz sağlayan ve gerçek kaynağı (API, yerel DB, önbellek) gizleyen bir soyutlamadır. Farklı data sources'ları koordine eder ve Domain varlıkları döndürür. Veri erişim mantığını merkezileştirir.

4

Clean Architecture'da Data Sources türleri nelerdir?

5

Domain Models ile Data Models arasındaki fark nedir?

+18 mülakat soruları

Bir sonraki mülakatın için Android'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla