Domain Layer (1) 썸네일형 리스트형 [안드로이드 클린 아키텍처 시리즈] Domain Layer 설명 및 이론정리 #3 선택적 계층인 Domain Layer는 어떤 역할을 수행하고 있을까? UI Layer와 Data Layer 사이에서 독립적으로 위치하여, 복잡한 비즈니스 로직이나 여러 ViewModel에서 재사용되는 간단한 비즈니스 로직의 캡슐화를 담당합니다. 중간 계층인 Domain Layer는 Data Layer를 의존할 것 같지만 Domain Layer는 어떤 계층에도 의존을 하지 않습니다. Repository Interface를 Domain Layer에서 정의하기 때문에 Data Layer에 의존을 하지 않아도 됩니다. (의존성 역전 법칙) Domain Layer의 주요 구성 요소 Domain Layer는 다음과 같은 주요 구성 요소로 이루어집니다. 엔터티 (Entity) 엔터티는 비즈니스 로직의 핵심 데이터를 .. 이전 1 다음