面向對象學習筆記--面向對象和麪向過程

前幾天看coffeewoo的專欄,他寫了一本新書,thinking in uml,裏面談到面向過程方法和麪向對象方法的區別和聯繫,第一次看的時候沒有什麼感覺,還是以前的感受。

今天重新看了一遍,發現自己有了一點點的開竅了,接受了新的認識方法。現在把其中的一段摘抄了下來,原文鏈接

http://coffeewoo.itpub.net/post/9169/294380

面向過程方法和麪向對象方法的根本不同,就是不再把世界看做是一個緊密關聯的系統,而是看成一些相互獨立的小零件,這些零件依據某種規則組織起來,完成一個特定的功能。原來,過程並非這個世界的本源,過程是通過待定規則組織起來的一些對象“表現”出來的。面向對象和麪向過程的這個差異導致了整個分析設計方法的革命。分析設計從過程分析變成了對象獲取,從數據結構變成了對象結構。整個過程正如同組裝一輛汽車,你將不會覺得有任何的難以理解。相反,一旦開始習慣了這種方法,你會感覺對面向對象其實比面向過程更自然的表達了這個世界。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章