Java: MVC 패턴

HS·2021년 1월 25일
0

Java

목록 보기
2/5
post-thumbnail

MVC란?

Model-view-controller의 약자로, 연관된 로직을 세 가지 상호연결된 요소로 분리하는 사용자 인터페이스를 개발하는 데 사용되는 소프트웨어 디자인 패턴이다.

  • Model: 모델의 상태에 변화가 있을 때 컨트롤러와 뷰에 알린다. 이를 통해 뷰는 최신의 결과를 사용자에게 보여줄 수 있고, 컨트롤러는 모델의 변화에 따른 적용 가능한 명령을 추가·제거·수정할 수 있다.
    -> 어떠한 동작을 수행하는 코드로, 사용자에게 보이지 않는 영역.

  • View: 사용자에게 보여지는 결과물. 모델로부터 얻어온 정보(모델에게 질의하여 받은 값)를 표현한다. 모델은 여러 개의 뷰를 가질 수 있다.

  • Controller: 모델에 명령을 보내 모델의 상태를 변경시킨다. 관련된 뷰에 명령을 보내 모델의 표시 방법을 바꿀 수도 있다. 뷰는 여러 개의 컨트롤러를 가지며, 사용자는 컨트롤러를 사용해 모델의 상태를 바꾼다.

                                                                     <위키피디아>

0개의 댓글