안녕하세요 안드로이드를 공부하고 있는 취준생입니다
Sqlite를 이용해서 DB에 있는 데이터를 UI에 뿌려주는 작업을 하고 있는데요
이 부분을 구현하는데 있어서 여러가지 방법이 있어서 어떤 방법을 평소에 쓰시는지 궁금해서 질문드립니다
보통 DB쪽을 싱글톤으로 구현해서 짜고 있는데요
메소드를 이용해서 리턴값으로 데이터를 받는 경우도 있고
콜백함수를 매개변수로 전달해서 받는 경우도 있는데
이 두가지 방법 중 어느 것이 효율적일까요??
아직 초보인 제 생각에는 왜 콜백 함수를 쓰는지 아직 이해가 가질 않네요 ㅠㅠ
불러오는 시간 처리에 있어서 이점이 있는 것일까요?
그리고 DB 설계에 있어서
보통 listview라면 어댑터에서 DB에 직접 접근해서 호출을 하는 방법도 있겠고
MVP 패턴을 이용한다면 Presenter에서 DB에 접근해서 호출하는 방법도 있는데
제 생각에는 Fragment나 어댑터나 여기저기 중구난방적으로 접근을 하는건 아니다 싶어서
MVP 패턴을 이용해서 Presenter에서만 접근을 하는 것을 선호하는데요
고수님들은 어떻게 구현을 하시고 어떻게 생각하시는지 궁금합니다 :)