mvp패턴 2

[스파르타 ][TIL] 유니티 스파르타 7기 41일차 - MVP패턴

MVP 패턴은 Model-View-Presenter의 약자로, UI와 비즈니스 로직을 분리하여 코드의 재사용성과 유지보수성을 높이기 위한 아키텍처 패턴입니다. 특히 유니티, 안드로이드, 윈폼 등에서 자주 사용됩니다.🔷 MVP 구성요소구성요소역할Model데이터와 비즈니스 로직을 담당함ViewUI 요소를 담당하며, 사용자 입력을 Presenter로 전달함PresenterView와 Model 사이를 중재하며, 로직을 처리하고 View를 업데이트함 🔷 각 역할 설명✅ Model데이터 구조, 로직 처리예: 게임 점수 계산, 서버 통신, 저장 로직 등public class ScoreModel{ public int Score { get; private set; } public void AddScore(..

카테고리 없음 2025.04.07

[스파르타 ][TIL] 유니티 스파르타 7기 33일차 - MVP패턴

MVP(Model-View-Presenter) 패턴은 GUI 애플리케이션 개발에서 사용되는 아키텍처 패턴 중 하나로, MVC(Model-View-Controller) 패턴의 변형입니다. 이 패턴은 View와 Model 간의 결합도를 줄이고, 테스트 용이성을 높이는 것이 목적입니다.🔹 MVP 패턴의 구성 요소Model (모델)데이터 및 비즈니스 로직을 관리합니다.데이터베이스, API, 도메인 로직 등을 처리합니다.View (뷰)UI 요소를 담당합니다.사용자 입력을 처리하고, 화면을 갱신하는 역할을 합니다.Presenter에 의해 업데이트됩니다.Presenter (프레젠터)View와 Model 사이에서 중간 역할을 합니다.View에서 받은 사용자 입력을 처리하고, Model에서 데이터를 가져와 View를 ..