Pattern(2) - MVP
MVP [ Model - View - Presenter ] MVP(Mode-View-Presenter)는 소프트웨어 디자인 패턴 중 하나로, 애플리케이션의 코드를 모듈화하고 유지보수하기 쉽게 만드는 데 도움을 줍니다. MVP는 주로 안드로이드 앱 개발에서 사용되며, 앱의 다양한 부분을 분리하여 각각의 역할을 명확하게 정의합니다. 1. Model Model은 애플리케이션의 데이터, 비즈니스 로직, 상태 등을 포함 데이터를 관리하고 조작하는 역할을 수행하며, 데이터의 변경 사항을 View나 Presenter에 알림 또한 DB나 Network 요청과 같은 외부 리소스와의 상호 작용도 Model에 속함 애플리케이션의 핵심 로직이 Model에서 처리 Model은 독립적으로 작동하여 재사용이 용이하며, 데이터 관리..
Android/Pattern
2023. 8. 30. 15:04