마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

http 통신 클래스 설계에 조언 부탁드려요.

0 추천
안녕하세요.

효율적인 http 통신 클래스 설계에 고민중입니다.

예를들어 Web API가 로그인api,회원가입api,파일리스트조회api,파일삭제api,파일이름변경api등등..

웹 통신을 해야하는 api들이 존재한다고 하면,

로그인하는 화면의 엑티비티에서 runnable로 통신처리를 하면

만약 로그인 화면이 아닌 다른 화면에서도 로그인이 되게 해야한다 치면 또 그 엑티비티에서 로그인 통신 로직을 중복 구현해야 하는 상황이 오는데요.

물론 파일리스트조회나 삭제 이름변경도 이곳저곳에서 쓰인다 할 경우 쓰이는 곳 마다 중복 통신로직을 runnable로 구현해버리면 파라미터가 하나 변경되도 일일이 찾아다니면서 다 바꿔줘야 하는 상황이 발생합니다.

이럴 경우 효율적인 설계는 무엇일까요?

통신처리를 하는 클래스를 하나 빼놓고 거기에서 모든 통신처리를 하여 콜백으로 리턴해주는게 좋을까요?

조언 부탁드립니다. 너무너무 궁금합니다.
갸아악 (21,260 포인트) 님이 2015년 4월 23일 질문

1개의 답변

+2 추천
 
채택된 답변
얘기대로 공통 클래스에서 하면 되지요. 아시면서 질문을...

다만,

웹 구조처럼 어느 화면에서건 로그인 화면을 불러와야 하고,

로그 아웃 여부를 확인할 수 있는 방법을 가지고 있어야겠죠.

그런데, 최근 저질 앱들은 그렇게 안하고, 로그인 화면을 제일 시작시 한번만 보여주는 (보안과 타임아웃에 취약한)생각없는 구조가 대부분이죠.

여튼 마지막에 얘기한 구조대로하면 손이 좀 가긴 할겁니다.
익명사용자 님이 2015년 4월 23일 답변
갸아악님이 2015년 5월 8일 채택됨
...