2014-01-16 2 views
0

서버에서 JSON 명령어 집합을 수신하는 클라이언트 프로그램이 있습니다.Qt JSON 내부 프로그램 통신 오버 헤드

1) JSON 문서를 따로 분할, 프로그램

2의 다른 모듈에 관련 부품을 보내)는 JSON 문서를 분리하게 분할에 호출 명령을 알아낼 : 나는 두 가지 옵션이 생각 모듈을 호출하고 명령을 호출하십시오.

모든 모듈 처리가 실제 모듈 내부에서 발생하므로 1) 더 깔끔하게 느껴집니다. 유일한 문제는 모든 모듈에서 QJsonObject를 포함하는 반면, 2는 한 번만 필요합니다. 이로 인해 2에 비해 오버 헤드 나 성능이 저하됩니까?

감사합니다.

답변

1

JSON을 분할하고 다른 모듈에서 처리하는 데 오버 헤드가 너무 걱정되지 않습니다. 미래의 어떤 이유로 인해 통신 프로토콜이 XML과 같은 다른 것으로 변경 될 수 있다면 걱정하지 않아도됩니다.

두 번째 옵션을 사용했다면 각 모듈을 살펴보고 관련 변경을해야합니다. 개인적으로 나는 첫 번째 옵션을 선택했습니다. JSON은 클라이언트와 서버 간의 통신에 사용되는 외부 언어 일뿐입니다.