웹서버로부터 json을 긁어와서
파싱을하여 그 데이터를 토대로 어떤 처리를 해야되는데
엑비비티마다 파싱해야되는 url이 각각 다르고 데이터 타입 또한 다릅니다.
근데 url을 호출하여 서버로부터 json을 가져오는건 네트워크 처리라서
쓰레드나 AsyncTask로 따로 빼야할것 같습니다.
예를들면 로그인 파싱을 하는 페이지라 하면
로그인 정보는
로그인성공
유저네임
유저패스워드 이렇게 있다 치면..
그렇다면 URL호출로 JSON을 긁어오는 부분 AsyncTask 클래스 또는 Thread 클래스 1개(ReadJSONStream.class)
JSON파싱을 하는 부분 1개 (JsonParser.class)
JSON파싱 유저 정보를 저장하는 클래스 1개(UserData.class)
이렇게 3개를 구성해야 모듈화된 클래스일까요?
만약 위처럼 한다면 첫번째 클래스(AsyncTask or Thread)클래스에서 얻어오는 String들을 어떻게 JsonParser로 넘겨줘야할까요?
아 복잡하네요..
이렇게 구성해야 유연한 구성이 되는걸가요?
그래서 제가 생각한것은