看板 PHP 關於我們 聯絡資訊
用真實世界來的物件來解釋物件導向,對於初入門者是很淺顯的比喻,但是要進一步學習 可能還是會碰上一些困難。 建議可以先了解物件導向的核心觀念,像是封裝、繼承、多型等等。 再來就是練習怎樣把事物依照適當的方式來「分類」,讓這些分類好的東西「合作」來做 出需要的功能。這是最需要、而且比較難熟悉運用的地方。可以透過多看別人寫的程式, 思考為何要這樣做,來快速進入狀況。 物件導向的「聖杯」(就是想達到,但是不一定能達到的目標)就是讓程式可以重複使用 ,而且比較容易應付變動。這是用程序導向的程式設計模型比較不容易做到的(不是做不 到,沒有那麼方便)。 有一些前人想到的一些關於物件「合作」來達到特定目的的好方法,叫做「設計模式」, 等熟悉物件導向程式設計以後(不熟的話,我想也看不懂),可以多看看,會很有幫助。 也可以拿來跟看過的程式碼對照,練習辨認出別人使用的設計模式。(像是四人幫、企業 應用模式(簡體中文版絕版中)、重構等等再看看吧) -- Sapere Aude! 這就是啟蒙運動的口號! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.166.83
HuangJC :因為物件導向的規格可以一直成長,每一個都很有特色:P 01/23 02:40
HuangJC :我認為那都是愈來愈好的規格,但最基礎並呈現何謂物件 01/23 02:41
HuangJC :其實也只要了解我說的那些;在有物件導向工具之前,早 01/23 02:42
HuangJC :就有物件導向風格;全部 public,沒有封裝;所以封裝是 01/23 02:43
HuangJC :強化工具,並不是有封裝才叫物件導向;要講基本,好用 01/23 02:44
HuangJC :那看到物件的FU~也就夠了 01/23 02:44
guancheng :再次站起立拍手叫好~ 01/23 03:15
kusoayan :好文! 01/23 07:06