面對物件是一種軟體設計思想,和具體的實現無關

Jxqy發表於2011-03-30
其實吧,面對物件思想和java並不是直接關係,只是java相比其他程式語言可能更符合面對物件的思想,以前總寫程式的時候總是想以java語言實現用面對過程思想思考出來的程式,什麼封裝啊,繼承啊,多型啊,不知所以然統統用上,只為實現效果,不管思考的方式是否合理,結果就是一種思想的折磨,怎麼看怎麼彆扭,寫的程式不知所謂,前端時間看了一個搞.net的人出的一個系列的講面對物件思想和設計模式的教程,僅僅是看了第一個影片我就覺得貌似很有感覺,果然面對物件是一種純粹的軟體設計思想,j2ee陣營的對手.net裡一樣有人精通設計模式,確實是越接近到本質越是接近統一,這莫非就是馬克斯哲學的對立統一的高度證明,真有意思。
影片裡講的很受人啟發,確實慢慢在改變我思考程式設計時的方式,越是後面自己找一些資料學面對物件的一些實現方式越是有領悟。面對物件的思想和設計模式的東西確實高出於具體實現的東西,在這個層面的思考不能將具體的實現扯在一起,更多的是要整個系統的設計加以考慮,所以我不得不說面對物件的思想將我的思想拉到了一個新的高度,這中感覺確實挺叫人興奮的,雖然現在自己在面對物件設計方面的經驗還不是很足,但是很明顯,我只要我堅持著這種面對物件的思想來實現軟體的需求並加以學習設計模式方面的東西,我會完全走上面對物件這條路上不可自拔,就好像banq和各位大師們一樣,至於是否堅持這樣走下去我得再好好考慮了,呵呵,畢竟現實不完美,也許以後不做程式設計了。。。淺見於此,歡迎交流討論!

[該貼被Jxqy於2011-03-30 10:11修改過]

相關文章