FC 10장 - MVVM 디자인 패턴

Challenger·2021년 9월 21일
0
post-custom-banner

MVC란?


ViewController가 너무 많을 일을 하다보니
기술부채가 발생하게 됨

그래서 MVC를 Massive View Controller라고 비아냥함

MVVM이란?


클린 아키텍처, 디자인 패턴이라고도 불린다


MVC와의 차이점으로는 뷰컨이 모델에 직접 접근하지 못함, 뷰컨이 뷰레이어에 있다

MVVM의 목표

  • 기술부채 최소화
  • 재사용 및 지속가능한 코드 만들기

리펙터링

  • 중복 제거
  • 단일 책임 갖기 (매서드, 오브젝트 단위까지)
  • 10, 200 rule (초심자는 30, 400으로)
    매서드는 10줄 안에 클래스는 200줄 안에 짜기
profile
롤 챌린저의 100일 개발 도전기
post-custom-banner

0개의 댓글