語言分類的誤區
程式語言可以同時具備多種範式(如混合 OOP 與函數式),硬性歸類會導致教學與理解上的偏差。
OOP 創始人的真正初衷
圖靈獎得主 Alan Kay 曾表示他當初構思的是訊息傳遞,而非現在 Java 或 C++ 中過度強調的類別與方法。
訊息與狀態的溝通
OOP 應被視為節點間透過「發送訊息」來觸發行為並改變「內部狀態」,而非單純操作物件本身。
水瓶比喻三大特性
用不同瓶蓋的開啟方式解說多型、用看不見內容物解說封裝、用材質共享解說繼承,釐清這些僅是實作工具。
實務應用勝過理論定義
不需要糾結某語言是否為「純」物件導向,重點在於能否運用這些概念提升程式的維護性與執行效率。
觀眾怎麼看
整理 40 則有效留言信心 高觀眾高度肯定影片以淺顯易懂的比喻解釋OOP,但對於「語言是否應被硬性分類」存在顯著觀點分歧。
觀眾普遍認為影片將複雜的程式概念轉化為生動的比喻,對於初學者理解OOP核心精神非常有幫助。
部分觀眾認為OOP應定義為語言底層架構或語法支援,而非僅是寫作風格,質疑影片對OOP的詮釋過於簡化。
觀眾補充OOP本質是設計思考方向,並建議可進一步探討設計模式(Design Patterns)以提升實務能力。
觀眾詢問如何在實際開發中避免高耦合、低內聚的問題,並對VBA等語言如何應用OOP概念感到好奇。
有觀眾指出影片中關於函數式程式設計的範例與定義不夠精確,建議應強調不可變資料與純函數概念。
本摘要僅反映留言區觀點,不代表影片內容正確性。