예를들어
main 에서 receive_msg()라는 메서드가 있을때
결과값으로
1. 결과코드(result_code)
( 0 : 정상
1 : 오류1
2 : 오류2 )
2. receive한 데이터(receive_data)
이렇게 가지고 오고 싶을 경우 어떻게 설계하는게 좋을까요?
동일한 주체로 연관된 작업을 하는 애들끼리 묶어서 클래스를 생성 후
그 안에 receive_msg()메소드와, 멤버변수로 result_code, receive_data 생성하여
그 안에 담아놓고 꺼내 쓰는 방법이 가장 정석적인 방법일거 같은데..
유지보수상 수정이 들어가는 코드에서 public, static 남발되어있는 소스에 그렇게 바꾸기엔
아예 전체를 다 뜯어고쳐야 가능한 경우도 생기더군요.
그렇다고 배열이나 구조체로 몽창 받는 방법은 썩 좋은 해결책인거 같지 않아서...
이럴때 어떤 방법이 있을까요?