반응형

MVVM 2

디자인 패턴. MVVM (Model-View-ViewModel)

MVVM(Model-View-ViewModel) 패턴은 기본적으로 UI와 밀접하게 연결된 ViewModel 레이어를 추가하여 개발자가 UI와 데이터를 더 쉽게 조작할 수 있도록합니다. MVVM 패턴은 뷰(View)와 모델(Model) 사이에서 중간 레이어로 ViewModel을 둬, 뷰(View)와 모델(Model)의 결합도를 낮추어 유지보수성을 향상시킵니다. Model: 데이터와 해당 데이터를 조작하는 비즈니스 로직을 담당합니다. 데이터를 변경하는 주체입니다. View: 유저 인터페이스를 담당합니다. 데이터를 표시하고, 유저 입력을 받아 ViewModel에 전달합니다. ViewModel: 뷰(View)에서 보여지는 데이터와 이를 조작하는 메서드, 상태를 포함합니다. Model과 View 간의 인터페이스 ..

디자인 패턴. MVC, MVP, MVVM

MVC (Model-View-Controller), MVP (Model-View-Presenter), MVVM (Model-View-ViewModel) 패턴은 소프트웨어 디자인 패턴 중에서 가장 일반적으로 사용되는 패턴 중에 하나입니다. 이 패턴들은 소프트웨어를 구성하는 다양한 요소를 분리하고, 각 요소의 역할을 명확하게 정의하여 소프트웨어를 보다 쉽게 개발, 유지, 보수할 수 있도록 도와줍니다. MVC (Model-View-Controller) MVC 패턴은 소프트웨어를 Model, View, Controller로 분리하는 패턴입니다. 각각의 요소는 다음과 같은 역할을 수행합니다. Model : 데이터를 처리하고 저장하는 역할을 합니다. View : 사용자 인터페이스를 담당합니다. Controller ..

반응형