*停權中*
|
物件導向就在下所瞭解的粗淺概念是
就如同拼樂高積木一樣
古早寫程式需要先設計積木的零件,再將積木組合在一起
寫另一套程式時,還要重新設計一次零件,非常浪費時間
而物件導向語言是直接幫你把積木零件準備好
你只要將零件裝起來就可以了,不用再辛辛苦苦設計零件
更棒的是,之前用零件組合過的東西,還可以拿到下一次使用
譬如第一次用樂高組一棟公寓,裡頭還有車子、樹、游泳池、小公園
下一次改作透天別墅時,車子、樹、游泳池、小公園可以不用拆掉,繼續拿來用
甚至連公寓的牆、屋頂都可以移給別墅用,省去很多時間
所寫的程式重覆利用率越高,就越有物件導向的精神
如果程式寫得再好,但若不能拿到下一次開發程式時使用
就物件導向的概念來說,這仍然是個失敗的作品
|