(原創) 物件導向與老子思想 (OO)

将老子的自然与无为思想比作物件导向中System.Object的原始特性,阐述了人类发展与物件继承的相似性,强调反璞归真的重要性。

老子主自然,尚無為,光這兩個思想就很難理解。今天楊烽正老師談到所有.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+哲學一以貫之,這是我今天小小的領悟。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值