안드는 아직 MVVM하냐? swiftUI같은거 없어?
어떻게 나누냐의 문제임. 간단하면 걍 메인에서 처리하는거구. VM이라는 개념이 View의 추상화 버전이라고 생각하면, 너가 View와 그안에 속해있는 모델을 어떤식으로 정의하냐에 따라 다른거지.
근데 대체적으로 모델이 복잡하고 변경 가능성이 높으면, 그건 따로 분리하는게 좋다는 신호라고들 여겨져
너가 한 매인엑티비티의 View에 대해서 한 기능 - 한 화면 '인지'하고 코딩을 시작했다면 VM을 메인액티비에다만 두는게 좋을거야
ㅇㅋ 어떻게 해야할지 알겠음 ㄱㅅㄱㅅ 첫댓 질문은 감 없는 코린이라 잘 모르겠음
일단 너가 인지하고 설계한 대로 짜보고 불편하면 그때 바꿔도 늦지않아^^;; 동작부터 시켜보자
프래그먼트의 비즈니스로직이 대체 뭐지.. 당연히 비즈니스로직은 뷰나 뷰모델에 들어가면 안되구요, VM에는 UI로직만 들어가야죠
안드는 아직 MVVM하냐? swiftUI같은거 없어?
어떻게 나누냐의 문제임. 간단하면 걍 메인에서 처리하는거구. VM이라는 개념이 View의 추상화 버전이라고 생각하면, 너가 View와 그안에 속해있는 모델을 어떤식으로 정의하냐에 따라 다른거지.
근데 대체적으로 모델이 복잡하고 변경 가능성이 높으면, 그건 따로 분리하는게 좋다는 신호라고들 여겨져
너가 한 매인엑티비티의 View에 대해서 한 기능 - 한 화면 '인지'하고 코딩을 시작했다면 VM을 메인액티비에다만 두는게 좋을거야
ㅇㅋ 어떻게 해야할지 알겠음 ㄱㅅㄱㅅ 첫댓 질문은 감 없는 코린이라 잘 모르겠음
일단 너가 인지하고 설계한 대로 짜보고 불편하면 그때 바꿔도 늦지않아^^;; 동작부터 시켜보자
프래그먼트의 비즈니스로직이 대체 뭐지.. 당연히 비즈니스로직은 뷰나 뷰모델에 들어가면 안되구요, VM에는 UI로직만 들어가야죠