MVC 패턴 2

[개발일지] MVC, MVVM 패턴

현재 개발하고 있는 Unity 앱은 Firebase와 같은 백엔드에서 데이터를 받아와 UI에 표시해야 하는 것이기 때문에 데이터와 UI를 분리하여 유지보수성을 높여주는데 가장 적합한 패턴을 MVC, MVVM 이라 생각하여 2가지 중 하나의 패턴을 적용할 예정이다.  그럼 이 2가지 패턴에 대한 개념을 다시 한번 공부할겸 정리해보자  1. MVC (Model-View-Controller)  패턴 구조Model:데이터 및 비즈니스 로직을 관리, 데이터베이스나 Firebase와의 통신, 데이터 처리 로직이 포함View:사용자에게 보여지는 UI 요소. Unity에서 Canvas, 버튼, 텍스트 필드 등을 뜻한다고 보면 된다!!Controller:View와 Model 간의 중재자 역할, 사용자 입력을 받아 처리하..

[c#] 디자인 패턴 - MVC 패턴

MVC (Model-View-Controller) 란 사용자 인터페이스와 비즈니스 로직을 분리하여 코드의 유지보수성과 재사용성을 높이는 데 중점을 둔 디자인 패턴!!주로 UI 요소를 효율적으로 관리하기 위해 많이 사용한다. MVC 패턴의 구성요소 Model : 데이터와 관련된 부분View : 사용자한테 보여지는 부분 Controller : Model과 View 중계Service : API 통신을 담당 Model데이터를 저장하고 관리 및 비즈니스 로직을 포함외부 API와의 통신 로직을 포함할 수 있지만, 일반적으로는 Service로 분리하여 더 명확하게 유지Model 내부에는 Controller과 View에 관련된 코드가 있으면 안된다!!! (의존하면 안된다) View시각적으로 표시사용자의 입력을 Cont..

반응형