老子主自然,尚無為,光這兩個思想就很難理解。今天楊烽正老師談到所有.net物件接繼承於system.object,我突然茅塞頓開,這不就是老子所謂的『道』嗎?
人類一代一代的繁衍,就像class一層一層的繼承,其實人類一開始,就如同剛剛繼承system.object時,method也幾乎完全跟 system.object一樣,就算是有override或加新的method也很少,但class繼承越來越多層,就像人類一代一代的繁衍一樣,很多 method可能override跟原本system.object的本意完全不一樣,也可能自己又加了更多原本system.object所沒有的 method,所謂的『人心不古』,人就是這樣才跟『道』越離越遠,老子主張的『自然』,就是希望我們找回最最初system.object原本的定義, 因為這才是最自然的,『無為』就是希望我們不要再去執行class目前所override和多加的method,因為這已經離『道』很遠了,要執行的應該 是原本system.object的method,所以老子思想就是希望我們能反璞歸真,都能找到自已system.object的本性,而不要被自己目 前的method所蒙蔽。
所謂的oo生活化,生活oo化,oo已經不只是技術而已,而是一種思想,一種信仰,我一直希望將物件導向+soc+哲學一以貫之,這是我今天小小的領悟。
面向過程與物件導向的程式設計思想
面向過程 面向過程 是一種以事件為中心的程式設計思想。分析出解決問題所需要的步驟,然後用函式把這些步驟一步步實現,使用的時候乙個個一次呼叫就行了。物件導向 物件導向 是一種以事物為中心的程式設計思想。物件導向是對面向過程的乙個封裝,底層可看作乙個個的面向過程。c 是一種面向過程的語言,vs中的一些快...
物件導向與面向過程設計思想
設計乙個下棋的遊戲 面向過程的解決方式是分析問題的步驟,然後每個步驟分別用函式來解決。物件導向的解決方式是將他們劃分為若干功能,而不是步驟。1.黑白雙方 2.棋盤系統 繪製棋盤 3.規則系統 判斷輸贏 類與物件的概念 類是對同一事物高度的抽象,類中定義了這一類物件所應具有的靜態屬性 屬性 和動態屬性...
物件導向的思想
物件導向的好處 1.物件導向是一種更符合人們思考習慣的一種思想 2.面向過程的更多體現是執行者 物件導向更多體現的是指揮者 3.有了物件導向這個事情後 複雜問題就簡單化了 大西瓜如何用挖掘機炒菜?幾個事物 2事物 大西瓜 name age 屬性 行為 會開挖掘機 挖掘機 color lunzi 翻炒...