MVC, MVP, MVVM

gth1123·2021년 11월 13일
0

react

목록 보기
38/42

https://youtu.be/bjVAVm3t5cQ

MVC


Model : data
Controller : logic
View : 화면

View : Controller = n : 1

전통적인 Server Side Rendering 방식의 웹

  • php

MVP


View

  • UI View Controller 포함
  • 리액트 컨테이너 프레전터 패턴의 프레젠터에 해당
    Presenter : 리액트 컨테이너 프레젠터 패턴의 컨테이너에 해당
    Model : data

View : Presenter = 1 : 1

  • View만큼 Presenter가 많이 필요함

리액트 클래스 컴포넌트의 컨테이너 프레젠터 패턴인 것 같다.

MVVM

View : 리액트 컴포넌트
View Model : 리덕스(스토어 + 리듀서 + 사가)
Model : data

View : View Model = n : 1

참고

profile
움직이는 만큼 행복해진다

0개의 댓글