본문 바로가기

디자인 패턴2

MVVM 디자인 패턴 개요 Model-view-viewmodel (MVVM) 은 그래픽 사용자 인터페이스 (뷰) 의 개발을 마크업 언어 또는 GUI 코드를 통해 비즈니스 논리 또는 백-엔드 논리 (모델) 에서 쉽게 분리하는 소프트웨어 아키텍처 디자인 패턴입니다. __따라서 뷰는 특정 모델 플랫폼에 구애받지 않습니다. __MVVM 의 뷰 모델은 값 변환기입니다. __즉, 뷰 모델은 객체를 쉽게 관리하고 표시할 수 있도록 모델에서 데이터 객체를 노출 (변환) 하는 역할을 합니다. __이로 인해, 뷰 모델은 뷰 보다 모델에 가깝고, 뷰의 표시 논리를 제외한 대부분을 처리합니다. __뷰 모델은 중개자 패턴을 구현하여 뷰에서 지원하는 사용 사례를 기반으로 백엔드 논리에 대한 접근을 구성 할 수 있습니다. MVVM 은 Martin Fo.. 2020. 9. 30.
MVC 패턴 개요 Model-View-Controller (일반적으로 MVC 라고 함) 는 사용자 인터페이스를 개발하는데 널리 사용하는 소프트웨어 디자인 패턴이며 관련 프로그램 논리를 세 개의 상호 연결된 요소로 나눕니다. __이것은 정보의 내부 표현과 정보가 사용자에게 제공되고 수용되는 방식을 분리하기 위해 수행합니다. __이러한 패턴은 페이지의 레이아웃을 디자인 하는 데 사용합니다. 전통적으로 데스크탑 그래픽 사용자 인터페이스에 사용하는 이 패턴은 웹 애플리케이션 설계에 널리 사용되었습니다. __JavaScript, Python, Ruby, PHP, Java, C# 및 Swift 와 같은 널리 사용되는 프로그래밍 언어에는 즉시 웹 또는 모바일 애플리케이션 개발에 사용하는 MVC 프레임워크가 있습니다. 구성 요소 .. 2020. 9. 27.