這一篇是《測試驅(qū)動開發(fā)與設計模式 - 從入門到精通》的補充锅论。
比起Jave, 用C++嘗試測試驅(qū)動開發(fā)和設計模式會遇到更多的問題档址。嘗試之前做一些準備是必要的抄肖。這里列出一些能提供幫助的書籍和網(wǎng)站
1. 入門
首先是C++的語法入門書 - 《C++編程思想》获黔,這本書的特點是結(jié)合例子講語法舶得。
2. 提高
入門之后是提高 - 《Effective C++》和《More Effective C++》挖垛。這本書列出了一系列簡潔明確可以遵循的原則次伶。
到這個時候茅撞,開始嘗試測試驅(qū)動開發(fā)已經(jīng)沒什么障礙了帆卓。
3. 深入
最后是進一步增強對C++使用內(nèi)存的方式的理解 - 《深度探索C++對象模型》∶浊穑可以與測試驅(qū)動開發(fā)的嘗試同時進行閱讀剑令。
4. 拓展
最后,現(xiàn)在使用C++就免不了使用STL庫拄查。cppreference是一個能查詢STL用法的網(wǎng)站吁津。
相關鏈接
測試驅(qū)動開發(fā)與設計模式 - 為什么使用測試驅(qū)動開發(fā)
測試驅(qū)動開發(fā)與設計模式 - 從入門到精通
測試驅(qū)動開發(fā)與設計模式 - C++書籍及網(wǎng)站
測試驅(qū)動開發(fā)與設計模式 - 適應并改進軟件設計過程
測試驅(qū)動開發(fā)與設計模式 - 讓“理想結(jié)構”與“快速變更”并行
測試驅(qū)動開發(fā)與設計模式 - 提速 — 在紙上做細節(jié)設計
測試驅(qū)動開發(fā)與設計模式 - 開發(fā)實例一 DVR-POS庫
測試驅(qū)動開發(fā)與設計模式 - 開發(fā)實例二 JSON過濾庫
測試驅(qū)動開發(fā)與設計模式 - 開發(fā)實例三 rs_driver庫