Platform/Android

[Architecture] Clean Architecture

개랭갱깽스타 2020. 9. 24. 16:08

 |   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