개발/안드로이드 디자인 패턴

안드로이드 디자인 패턴은 왜 필요한가?

개복치 개발자 2020. 3. 20. 20:23

안드로이드 디자인 패턴에 대해서 알아보겠습니다.

 

디자인 패턴을 처음 들어보면 

 

안드로이드 앱 디자인을 예쁘게 하는 것인가? 라는 생각이 듭니다.

 

우리가 흔히 아는 디자인이 아니라

 

코드를 예쁘게 짜는 디자인입니다.

 

만약 우리가 처음에 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