作者fillano (冒牌費大公)
看板PHP
標題Re: [請益] php的學習 (物件導向)
時間Thu Jan 22 22:53:16 2009
用真實世界來的物件來解釋物件導向,對於初入門者是很淺顯的比喻,但是要進一步學習
可能還是會碰上一些困難。
建議可以先了解物件導向的核心觀念,像是封裝、繼承、多型等等。
再來就是練習怎樣把事物依照適當的方式來「分類」,讓這些分類好的東西「合作」來做
出需要的功能。這是最需要、而且比較難熟悉運用的地方。可以透過多看別人寫的程式,
思考為何要這樣做,來快速進入狀況。
物件導向的「聖杯」(就是想達到,但是不一定能達到的目標)就是讓程式可以重複使用
,而且比較容易應付變動。這是用程序導向的程式設計模型比較不容易做到的(不是做不
到,沒有那麼方便)。
有一些前人想到的一些關於物件「合作」來達到特定目的的好方法,叫做「設計模式」,
等熟悉物件導向程式設計以後(不熟的話,我想也看不懂),可以多看看,會很有幫助。
也可以拿來跟看過的程式碼對照,練習辨認出別人使用的設計模式。(像是四人幫、企業
應用模式(簡體中文版絕版中)、重構等等再看看吧)
--
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