MVVM Pattern
안드로이드 개발을 하면서 가장 많이 접했던 MVVM 패턴에 대하여 기록하였습니다.MVVMMVVM은 안드로이드 개발에서 많이 사용되는 아키텍처 패턴 중 하나로, Model, View, ViewModel로 구성되어 있습니다.이 패턴은 코드의 재사용성, 테스트 용이성, 유지보수성을 높이기 위해 설계되었으며, UI 로직과 비즈니스 로직을 분리하여 복잡한 프로젝트에서도 모듈화가 가능하게 해줍니다.MVC와 MVP에서 View와 Model간의 의존성은 없었지만, Controller나 Presenter와 View 사이에 의존성은 여전히 존재합니다. MVVM에서 ViewModel을 도입하여 ViewModel이 View를 참조하지 않으므로 의존성을 제거할 수 있습니다. 비즈니스 로직과 프레젠테이션 로직을 UI로 부터 분리..
- [Android] Architecture/Architecture Pattern
- · 2024. 9. 9.