mvc 패턴 규칙

sangwoo noh·2022년 9월 19일
0

model: 데이터와 관련된 부분
view: 사용자한테 보여지는 부분
controller: model과 view를 이어주는 부분

mvc 규칙

  1. model은 Controller와 View에 의존하지 않아야 한다
  • Model 내부에 Controller와 View에 관련된 코드가 있으면 안된다.
    (model 내부에서 controller와 view의 클래스를 import해서 사용하지 말아라~)
  1. view는 모델에만 의존해야하고 contoller에는 의존하면 안된다.
  • view내부에 Model의 코드만 사용할 수 있고 controller의 코드가 있으면 안된다.
  1. view가 model로부터 데이터를 받을때는, 사용자마다 다르게 보여주어야 하는 데이터에 대해서만 받아야한다.
    (이름, 주소, 나이같은 것 은 model에 있어야하고 주문받기 텍스트, 배경 색상 정보코드와같이 일관된 내용은 view내부에서만 존재해야한다)
  • 즉 view는 만들어진 ui와 모델로부터 받은 데이터가 합쳐져서 만들어진 화면이다.
  1. Controller는 model과 view에 의존해도 된다.
  • controller내부에는 model과 view의 코드가 있을 수 있다
  1. view가 model로부터 데이터를 받을 때, 반드시 controller에서 받아야 한다.
profile
하기로 했으면 하자

0개의 댓글