天天看點

《面向對象的思考過程(原書第4版)》一第1章 面向對象的概念簡介

黃博文 譯,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

很多程式員其實并不知道在20世紀60年代就已出現面向對象的軟體開發方式。盡管受歡迎的面向對象的程式設計語言(例如smalltalk和c++)已被廣泛使用,但直到90年代中後期面向對象範式才開始快速發展。

面向對象方法論的興起恰逢網際網路作為商業及娛樂平台之際。總之,對象借助網絡能良好協作。後來顯然網際網路存活下來,而面向對象的技術已經在開發新的基于web的技術中占據了重要位置。

本章标題是“面向對象的概念簡介”。标題中關鍵詞是“概念”而非“技術”。在軟體行業,技術變遷非常快,而概念則是逐漸演進。我使用單詞“演進”是因為盡管它們保持相對穩定,但也在變化。這正是需要關注這些概念的原因。盡管它們相對穩定,但經常被重新反思,也會導緻一些很有意思的讨論。

從90年代中後期的最原始的浏覽器到如今移動、手機、web應用占據主導地位,通過這些多樣的行業技術的發展很容易追溯過去20年間的演化。甚至如今我們正在探索混合軟體,而新的開發技術就在下個拐角。在整個旅程中,每一步都存在面向對象的概念。這也是為什麼本章主題如此重要,因為從20年前到現在仍在使用這些概念。

繼續閱讀