Apple-CS-interview / iOS-CS-interview

7 stars 0 forks source link

MVC 구조에 대해 블록 그림을 그리고, 각 역할과 흐름을 설명하시오. #16

Open Do-hyun-Kim opened 1 year ago

Do-hyun-Kim commented 1 year ago

MVC 구조에 대해 블록 그림을 그리고, 각 역할과 흐름을 설명하시오.

image

MVC Pattern이란 무엇인가?

Model

View

Controller

MVC Pattern 장점

MVC Pattern 단점

참고 사이트

vichye-1 commented 1 year ago

MVC 란?

애플의 MVC 패턴

Model : 앱의 비즈니스 로직을 가지고 있음

View : 앱에서 유저에게 보이는 역할, UI 담당

Controller : View와 Model을 잇는 역할

mvc 패턴_doc

MVC 패턴의 장점

MVC 패턴의 단점

참고

ronick-grammer commented 1 year ago

MVC 패턴이란

Model, View, Contorller 로 이루어진 아키텍처 패턴으로 애플리케이션의 각 로직을 역할에 맞게 분리하여 유지보수하기 쉽도록 한다.

mvc

Model

View

Controller

iOS UIKit의 MVC

iosMVC

📝 참고 사이트

Hminchae commented 1 year ago

MVC 구조

M(Model)

V(View)

C(Controller)

image

ControllerModel, View에게 직접 지시할 수 있지만, Model-View 는 독립되어야 하기때문에 서로 소통할 수 없다. -> 하지만 View가 Model의 데이터를 어떻게 가져오느냐에서 전통적인 Observer 패턴을 사용하고 있다.

참고