게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
리턴값이 2개 이상이 필요할 경우, 어떻게 설계해야 할까요?
게시물ID : programmer_12414짧은주소 복사하기
작성자 : sharing
추천 : 0
조회수 : 7071회
댓글수 : 21개
등록시간 : 2015/07/28 23:56:44
옵션
  • 본인삭제금지
예를들어
main 에서 receive_msg()라는 메서드가 있을때
결과값으로
 
1. 결과코드(result_code)
  (  0 : 정상
    1 : 오류1
    2 : 오류2 )
 
2. receive한 데이터(receive_data)
 
이렇게 가지고 오고 싶을 경우 어떻게 설계하는게 좋을까요?
 
동일한 주체로 연관된 작업을 하는 애들끼리 묶어서 클래스를 생성 후
그 안에 receive_msg()메소드와, 멤버변수로 result_code, receive_data 생성하여
그 안에 담아놓고 꺼내 쓰는 방법이 가장 정석적인 방법일거 같은데..
 
유지보수상 수정이 들어가는 코드에서 public, static 남발되어있는 소스에 그렇게 바꾸기엔
아예 전체를 다 뜯어고쳐야 가능한 경우도 생기더군요.
 
그렇다고 배열이나 구조체로 몽창 받는 방법은 썩 좋은 해결책인거 같지 않아서...
이럴때 어떤 방법이 있을까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호