為什麼說物件導向是一次偉大的進步?
物件導向不僅僅是計算機歷史上的一次重大突破,也是哲學史上的一次重大突破。物件導向是一種抽象的思維方式,核心的思想只有一個:萬物皆物件。小到一粒沙粒、一個原子,大到一整個宇宙,萬事萬物、一切的一切,都可以看作一個一個的物件。無數個相對獨立、而又相互聯絡的物件相互作用,不斷演變,形成了我們這個精彩紛呈的世界。
這是一種思維方式的轉變,是思維在抽象層次上的提高。就像我們現在的社會一樣,我們買一輛汽車,只要會開它就可以用這輛汽車載著我們到達我們想要的遠方。而不需要我們每個人都要了解汽車的每一部分是如何運作的,背後有什麼原理,又是如何製造出來的。
每一個人,只需要知道我想做什麼,而我們現有的工具又能做些什麼,哪些工具能幫我們做到我們想做的,知道這幾點就足夠了,不需要知道更多細節。然後大家各司其職,各盡其能,相互配合,共同組成一個足夠龐大、功能也足夠強大的系統。我們每一個人都能夠借用其他人的聰明才智,然後去實現我們自己想要達到的目標。每一個人都完成自己相應的職責,全世界的人都一起相互協作,共同推進整個世界的進步。這一點跟linux系統本身的哲學也是一致的,程式要小而美,各自做好自己的事情。
物件導向的與其說是程式設計史上的一次巨大革新,其實本質上體現的是人類在哲學史上的一次偉大進步,是人類世界觀層面的一次巨大升級。只不過具體體現在程式設計方面,通過相應的程式語言規範、語法、約束等,將這種哲學思維,進行進一步的實現而已。
歡迎志趣相投的朋友一起學習交流!
關注公眾號,免費學習更多知識
技術資料分享群:272811256
相關文章
- JavaSE什麼是物件導向?Java物件
- 解釋下什麼是物件導向?物件導向和麵向過程的區別?物件
- 什麼是物件?什麼是抽象?怎麼理解物件導向的程式設計思想?物件抽象程式設計
- 物件導向中類和物件的定義是什麼?物件
- Python物件導向三大特性是什麼?Python學習教程!Python物件
- 面試官:物件導向的三大特性和五大原則是什麼?面試物件
- 什麼是多型?物件導向中對多型的理解多型物件
- Python - 物件導向程式設計 - 什麼是 Python 類、類物件、例項物件Python物件程式設計
- PHP 物件導向 (九)物件導向三大特徵PHP物件特徵
- 舉例說明物件導向程式設計有什麼缺點?物件程式設計
- Python基礎09 物件導向的進一步擴充Python物件
- 物件導向的三大特徵物件特徵
- 說下你對物件導向的理解物件
- 物件導向-物件導向思想物件
- python中物件導向有什麼特點Python物件
- 物件導向三大特徵物件特徵
- Python進階之物件導向Python物件
- 為什麼說 TCP 是安全的TCP
- 為什麼說 HTTPS 是安全的?HTTP
- 什麼是框架?為什麼說 Angular 是框架?框架Angular
- 你知道什麼是物件導向的css(oocss)嗎?有沒有實踐過?物件CSS
- JavaSE —— 第11步 —— 最關鍵的一點(物件導向) 11.1物件導向和麵向過程的區別Java物件
- Go 是物件導向的語言嗎?Go物件
- 說清楚javascript物件導向、原型、繼承JavaScript物件原型繼承
- 夯實Java:從物件導向說起Java物件
- Python物件導向三大特性Python物件
- Java物件導向三大特徵Java物件特徵
- 08 ### 物件導向三大特性物件
- Java物件導向三大特性Java物件
- 工作這麼多年,你能向新人解釋清到底什麼是物件導向程式設計嗎?物件程式設計
- Python進階教程5——物件導向Python物件
- JS進階(一)(物件導向、原型)JS物件原型
- 關於為什麼Java是單派發以及Common Lisp又偉大了一次的這檔子事JavaLisp
- 物件導向與程式導向物件
- 程式導向與物件導向物件
- “程序導向”和“物件導向”物件
- 物件導向 -- 三大特性之多型物件多型
- 2.1.1 Python物件導向三大特性Python物件