티스토리 뷰

카테고리 없음

클린 아키텍쳐

실전압축코딩 2022. 4. 1. 20:34

 

Domain

1. repository interface -> getMarkers, getRepos , getSearhMovie 등 -> 실제 구현체는 data layer에 있다.

2. UseCase -> repository 생성자로 주입 받음, 기능 제공 repository.gerMarkers

3. Model interface-> 순수 class

 

Data

1. Model -> domain 구현

2. api 패키지(Retrofit 관련)

3 Local DB

4. Repository - remote 와 local

5. Mapper

 

Presentation

1.Activity

2.presenter

 

Model = Domain + Data

 

Rxjava + hilt(Dagger2)