2014-01-16 35 views
0

我有一個客戶端程序將從服務器接收一組JSON指令。我想我有兩個選擇:Qt JSON內部程序通信開銷

1)裂開的JSON文件,並在程序

2派相關零部件到不同的模塊)裂開的JSON文件,弄清楚哪些命令在調用模塊,並調用命令

我覺得1)會更整潔,因爲所有的模塊處理髮生在實際模塊內部。唯一的問題是在所有模塊中包含QJsonObject,而2只需要一次。這是否會導致程序的開銷或性能與2相比?

謝謝!

回答

1

我不會太擔心拆分JSON和在不同模塊中處理它的開銷。我擔心的是,如果將來出於某種原因,通信協議可能會更改爲其他內容,如XML。

如果您已經選擇了第二個選項,那麼您必須通過每個模塊並進行相關更改。就我個人而言,我會選擇你的第一個選項。 JSON只是用於客戶端和服務器之間通信的外部語言。