• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

궁금한점

23.08.12 17:49 작성 조회수 310

0

MVC, MVP 를 알게됬는데 이 강좌같은 경우는

각각 델리게이트 이벤트에 등록하는게 MVP같은데 MVP에 해당하는건가요?

관련 예제를 찾아봐도 잘 이해가 안되서여 ㅜ

답변 1

답변을 작성해보세요.

0

안녕하세요.

event 등록은 MVC와 MVP랑은 크게 상관 없는 내용입니다.
다만, 본 강의 UI 제작 부분은 MVP 패턴을 기초로 하고 있습니다.
Quest가 Model(M), Unity UI가 View(V), 강의에서 작성한 UI Script가 Presenter(P)라고 생각하시면 됩니다.
다만, 너무 깊이 생각하실 필요는 없으신게, 유니티는 이미 구조적으로 MVP 혹은 MVVM 패턴을 지향하도록 설계되어있고, 패턴 자체에 비판적인 의견도 많기 때문에 "UI Script(P)에서 GameObject(M)를 찾아와서 Unity UI(V)로 정보를 보여주는게 MVP 패턴이구"나 정도로만 생각하시면 됩니다.

감사합니다.

아하 감사합니다!!