怎麼學習 C++ 類的設計?

之前一直用C,近期可能轉到大量使用C++,了解C++的基本語法,也能用STL和其他開源庫來幹活,但是發現自己手寫出來的代碼很多還是類似C,想寫出更加C++的代碼來,比如我看開源項目,讀寫LOG/讀寫配置文件/業務邏輯都以類來體現,我想問除了多閱讀這些開源代碼之外,還有其他什麼資料總結了有關類設計的一些原則/實踐指導,謝謝


讀Robert Martin的《敏捷軟體開發》。


這和語言無關,你應該深入學習OOP。
理解面向過程和oop的區別。


C++代碼設計與重用 (豆瓣)


《Design Patterns》


推薦閱讀:

如何評價漫畫《NEW GAME!》中人物櫻寧寧的編程水平?
如何通俗的理解機器學習中的VC維、shatter和break point?
為什麼有些編程語言的數組要從零開始算?
前端開發中有什麼經典的輪子值得自己去實現一遍?

TAG:編程 | 面向對象編程 | C | 設計思想 |