UDF 란, 상태가 아래로 향하고, 이벤트는 위로 향하는 패턴이다.
여기서의 viewModel이 보통 UI state를 업데이트 합니다.
viewModel에 들어가는 로직의 유형은 UI 동작 로직 입니다.
비즈니스 로직의 경우는 data Layer에 속합니다.
UI 이벤트의 경우는 UI layer 혹은 viewModel에서 처리해야 한다.
viewModel은 일반적으로 특정 사용자 이벤트의 비즈니스 로직을 처리한다.
- 비즈니스 로직은 결제 또는 사용자 환경설정 저장과 같은 상태 변경과 관련하여 필요한 조치를 말합니다. 도메인과 데이터 레이어는 일반적으로 이 로직을 처리합니다. 이 가이드에서는 아키텍처 구성요소 ViewModel 클래스가 비즈니스 로직을 처리하는 클래스의 추천 솔루션으로 사용됩니다.
- UI 동작 로직 또는 UI 로직은 탐색 로직 또는 사용자에게 메시지를 표시하는 방법과 같이 상태 변경사항을 표시하는 방법을 나타냅니다. 이 로직은 UI에서 처리합니다.
ViewModel에서 발생하는 UI 작업(ViewModel 이벤트)은 항상 UI 상태 업데이트로 이어집니다.
'android-kotlin' 카테고리의 다른 글
kotlin 변수 type (0) | 2023.08.22 |
---|---|
@OptIn(ExperimentalMaterial3Api::class) 없애기 (0) | 2023.08.21 |
kotlin 앱 아키텍처 가이드 (0) | 2023.08.18 |
kotlin 앱 구성요소 (0) | 2023.08.17 |
Kotlin @OptIn(ExperimentalMaterial3Api::class) (0) | 2023.08.15 |