開放封閉原則(Open Closed Principle)

在面向對象的設計中有很多流行的思想,比如說 "所有的成員變量都應該設置爲私有(Private)","要避免使用全局變量(Global Variables)","使用運行時類型識別(RTTI:Run Time Type Identification,例如 dynamic_cast)是危險的" 等等。那麼,這些思想的源泉是什麼?爲什麼它們要這樣定義?這些思想總是正確的嗎?本篇文章將介紹這些思想的基礎:
相關文章
相關標籤/搜索