안드로이드 디자인 패턴에 대해서 알아보겠습니다.
디자인 패턴을 처음 들어보면
안드로이드 앱 디자인을 예쁘게 하는 것인가? 라는 생각이 듭니다.
우리가 흔히 아는 디자인이 아니라
코드를 예쁘게 짜는 디자인입니다.
만약 우리가 처음에 listview를 만들 때, mainactivity를 아래와 같이 만들 수 있습니다.
그런데 이 MainActivity에 listview 몇개가 들어가고, AlertDialog가 모든 정보를 다 때려넣으면
얼핏 봐도 MainActivity코드가 500줄은 훌쩍 넘어버리겠죠?
그러면 대충 생각해도 코드의 유지보수가 힘들 것 같습니다.
그렇기 때문에, 디자인 패턴 즉 코드를 예쁘게 짜는 방법론이 나오기 시작합니다.
MVC, MVP, MVVM 라는 모델이 있습니다.
여기에 대해서 하나씩 알아가보겠습니다.
참조
[1] - https://webnautes.tistory.com/1020
[2] - https://academy.realm.io/kr/posts/eric-maxwell-mvc-mvp-and-mvvm-on-android/
'개발 > 안드로이드 디자인 패턴' 카테고리의 다른 글
MVVM (0) | 2020.03.23 |
---|---|
MVP (0) | 2020.03.23 |
MVC (0) | 2020.03.20 |