어떤 조건을 충족하면 알림이 오는 기능을 구현중인데
조건 설정 페이지 뷰모델에 해당 조건값들이 들어있음.
별도의 포그라운드 스레드에서 해당 조건 충족 여부를 지속적으로 판단해야 하는 상황.
이 값들을 db에 저장해놨다 계속 꺼내서 쓸려고 하는데
이 뷰모델을 sqlite db에 orm으로 그대로 박아도 괜찮은거임?
아님 따로 데이터 저장 클래스 만들고, 뷰모델 프로퍼티랑 연결하는 방식으로 구현해야 하나
요약:
뷰모델을 orm으로 클래스 그대로 db에 저장하고 다른곳에서 꺼내 써도 ㄱㅊ?
모델로 구분해놓고 바인딩하셈. 뷰모델에 저딴거 박아놓으면 너무 화가남.
뷰 선택창이랑 바인딩된 변수라 뷰모델에 넣어놨는데, 이거를 다시 모델에 바인딩 해야하는건가? mvvm 처음이라 잘 모르겠음..
뭘 할려는지도 잘 모르겠고 구조도 잘 안그려지는데, 뷰모델에 바인딩 돼 있으면 모델이 업데이트 되는 거 아님? 그럼 모델을 직렬화를 하던 db에 넣건 하면 되잖아. 혹시 할려는게 캐싱이면 뷰모델 그대로 db에 넣을 순 있음.
공식문서에 Repository 패턴으로 구분하라고 하는데 그걸 또 여기에 물으면 어떻게 답함
뷰모델은 그냥 모델이랑 뷰량 연결시키는 얇은 중간자임. 그냥 모델이라고 해서 헷갈리게 하는데 모델이란게 사실 비즈니스모델 혹은 로직을 말하는 거임