Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[REFACTOR] 구매전 뷰 구조 리팩토링 (MVC -> Clean Architecture(MVVM 섞어서) #104

Closed
4 tasks done
i-colours-u opened this issue Jan 28, 2022 · 0 comments
Closed
4 tasks done
Assignees
Labels
enhancement New feature or request

Comments

@i-colours-u
Copy link
Contributor

i-colours-u commented Jan 28, 2022

📌 Fix Issue

▶️ 기존 구매전 뷰를 ViewController 구조 하나로만 처리를 했다면,
Repository -> UseCase -> ViewModel -> View 형태로 4단계로 레이어 나뉘어서 처리.

1)Repository : 서버에서 원천 데이터 (raw Data) 들고오는 역할만 하기
2)UseCase : 원천 데이터를 원하는 model로 비지니스 로직과 함께 핸들링하기
3)ViewModel : 가져온 데이터를 뷰에 뿌려줄 수 있도록 처리하기
4)View : 뷰 입장에서는 단순히 뷰 모델에서 받은 데이터를 뿌릴수만 있도록 처리하기.

여기서 주의할 점은 1)->2)->3)->4) 순으로 데이터가 흘러야 한다.
뒤에 있는 구조는 앞에서 어떤 일이 일어나는지 파악 할 수 없어야 한다 !! (매우 중요)
스크린샷 2022-01-28 오후 6 16 58

📝 To-do

  • PlanDetailRepository 만들기
  • PlanDetailUseCase 만들기
  • PlanDetailViewModel 만들기
  • PlanDetailView 만들기
@i-colours-u i-colours-u added the enhancement New feature or request label Jan 28, 2022
@i-colours-u i-colours-u self-assigned this Jan 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant