2015-10-16 29 views
0

我有一個配置文件,這是一個JSON。我創建了一個讀取該文件並存儲值的類(ConfigFile)(使用boost parser和ptree)。我漫遊是使用ptree作爲ConfigFile類成員的一個好習慣,或者我只是將它用於讀取json並將值存儲在映射成員中?Boost PTree僅用於讀取文件或存儲值?

+0

這是一個味道和判斷的問題 – sehe

+0

你能更明確一些,請舉一些例子嗎? – sop

+0

你有空嗎?如果不是,我爲什麼? – sehe

回答

2

我想說的是ConfigFile的界面。如果你可以保持它與任一版本的一致,那麼選擇一個版本並切換到另一個版本不應該是一個問題,如果你覺得需要而不會破壞任何東西。

將屬性樹保留在標題之外。後者也可以用pimpl習語修復。

@sehe的評論使得很多的感覺在這裏也並是值得記住。

+0

所以這也是爲什麼不保存所有的ptree,只是讀取「getters」... :) – sop