Clean Architecture 기반 으로 ViewModel 을 사용한 구성

림행크·2023년 4월 11일
0

Architectures

목록 보기
2/2

클린 아키텍쳐 기반 구성으로 폴더 구성

Domain

Entities : 데이터 구조를 적립하고 통신 방법에 맞게 구성.
Usecases : 데이터를 요청하고 받는 작업을 수행 형식에 구애받지 않도록 BaseUsecase 를 두고 상속 받아 사용하게 끔 사용.
Repository : 데이터 컨트롤에서 사용할 호출부 선언

  • UseCase

ViewModel

  • 뷰모델에서 디바이스 동작에 따라 Data 호출할 함수 수행
  • 공통 뷰모델을 두어 동적 인자값을 받는다.

Interface Adaptor

실제 화면부 선언 및 DB, Entities 소통
ViewModel 에서 호출후 구성된 데이터를 이용하여 화면 구성.
Controller 및 Presenter 를 통해

클린 아키텍쳐라고 해서 무조건 틀에 박혀서 설계될 필요는 없다. 단순 컨셉으로, 데이터 관리 및 수정에 용이하게 하기 위함.

0개의 댓글