블로그글들을 보게 되면 mvc패턴의 단점이 v와 m이 독립적일 수 없어서 관리하기가 힘들다 라고 되어있는데요.
model에서 데이터가 변경되면 controller에게 알리고 controller에서 view로 전달
view에서 유저가 이벤트를 발생시키면 controller에게 알리고 model 데이터 변경
이렇게하면 v와 m이 독립적이다 라고 할 순 없는것일까요 ?
블로그글들을 보게 되면 mvc패턴의 단점이 v와 m이 독립적일 수 없어서 관리하기가 힘들다 라고 되어있는데요.
model에서 데이터가 변경되면 controller에게 알리고 controller에서 view로 전달
view에서 유저가 이벤트를 발생시키면 controller에게 알리고 model 데이터 변경
이렇게하면 v와 m이 독립적이다 라고 할 순 없는것일까요 ?
너무 늦게 답변해 드려 죄송합니다.
mvc 패턴은 고전적이긴 하나 단점에 대해서는 여러 의견이 있는 것 같습니다. 대안 패턴도 있는 것으로 알고 있고요. 리액트 진영에서는 이러한 문제를 해결할 시도로 Flux 패턴을 사용합니다. 이 글이 도움이 되실것 같아요.
https://haruair.github.io/flux/docs/overview.html
디자인 패턴에 대한 수업이 아니고 저도 잘 모르는 부분이라서 이 정도 답변까지 드릴수 있을것 같네요.
최근 인프런의 <질문있어요> 기능을 알게되어서 이제야 확인하고 답변 드렸습니다. 너무 늦어서 도움이 되실지 모르겠지만 혹시나 하는 마음으로 남깁니다.
답글