Dev Tools/android studio

앱 설계 패턴

JaeHyunShin 2020. 3. 7. 19:26

software architecture pattern(MVVM)

-특정 규칙과 템플릿의 집합으로서 앱의 일관성을 높이고 코드를 개선하거나 유지 보수를 원할하게 하기 위한 목적

으로 사용되는 것.

소프트웨어 디자인 패턴이라고도 이야기한다.

다양한 개념들이 존재하지만 MVVM(model-view-viewModel)패턴에 대해 소개하고, 이 패턴이 등장하게 된 배경과

그 장단점에 대한 설명을 돕기 위해 MVC패턴에 대해서도 함께 다룰 것. 이런 소프트웨어 아키텍쳐 패턴에 대한 개념이 생소하신 분도 많을 것입니다

 

초기의 UI개발 방식은 개발자들이 뷰를 만들고 그 뷰와 관련된 모든 로직을 담는 코드를 해당뷰를 정의하는 클래스 자체에 함께 작성하였습니다. 하지만 이 방식은 뷰 클래스의 덩치를 키우고, UI를 정의하는 코드와 데이터,비즈니스 로직들 사이에 매우 강력한 의존성이 생기는 문제가 있었습니다. 

 두 명 이상의 개발자가 동일한 뷰에 대해 함 

 

 

'Dev Tools > android studio' 카테고리의 다른 글

습관빵 어플리케이션 11/21 팀 모임  (0) 2020.12.19
안드로이드 9 10/ 자바 코틀린  (0) 2020.08.31
reference blog for developing jaehyun's prography  (0) 2020.03.07
직렬화/역직렬화  (0) 2020.03.07
Rest Api 통신  (0) 2020.03.01