| Presentation - 사용자에게 보여지는 로직
| Data - 네트워크를 포함한 데이터를 가져오는
| Domain - 사용자의 UseCase로 분리
V Entity - 사용자의 개념을 정의
의존성은 안쪽으로만 발생 = Entity가 가장 의존성이 낮다. = Entity는 순수한 Java/Kotlin 모듈(Android와 연관이 없다.)
Ex) Presentatin 레이어는 Data 레이어를 알지만, Data 레이어는 프리젠테이션을 몰라야 한다.
academy.realm.io/kr/posts/clean-architecture-in-android/
안드로이드에 Clean Architecture 적용하기
안드로이드 앱을 만들면서 두 번의 대규모 업데이트를 배경으로 코드가 계속 바뀌었고, 이런 변화하는 코드에 잘 대응할 수 있는 Clean Architecture에 대해 고민한 경험에 대해 공유하고자 합니다.
academy.realm.io
반응형
'Platform > Android' 카테고리의 다른 글
[Canvas] (0) | 2020.10.05 |
---|---|
[UI] Activity View 정보 구하기 (0) | 2020.09.24 |
[debug] Android device monitor 없을 때 (0) | 2020.09.22 |
[Crashlystics] 무한 로딩 될 때 (0) | 2020.09.21 |
[Network] 네트워크 변화 감지 (0) | 2020.09.17 |