Re: [請益] php的學習 (物件導向)
用真實世界來的物件來解釋物件導向,對於初入門者是很淺顯的比喻,但是要進一步學習
可能還是會碰上一些困難。
建議可以先了解物件導向的核心觀念,像是封裝、繼承、多型等等。
再來就是練習怎樣把事物依照適當的方式來「分類」,讓這些分類好的東西「合作」來做
出需要的功能。這是最需要、而且比較難熟悉運用的地方。可以透過多看別人寫的程式,
思考為何要這樣做,來快速進入狀況。
物件導向的「聖杯」(就是想達到,但是不一定能達到的目標)就是讓程式可以重複使用
,而且比較容易應付變動。這是用程序導向的程式設計模型比較不容易做到的(不是做不
到,沒有那麼方便)。
有一些前人想到的一些關於物件「合作」來達到特定目的的好方法,叫做「設計模式」,
等熟悉物件導向程式設計以後(不熟的話,我想也看不懂),可以多看看,會很有幫助。
也可以拿來跟看過的程式碼對照,練習辨認出別人使用的設計模式。(像是四人幫、企業
應用模式(簡體中文版絕版中)、重構等等再看看吧)
--
Sapere Aude! 這就是啟蒙運動的口號!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.248.166.83
推
01/23 02:40, , 1F
01/23 02:40, 1F
→
01/23 02:41, , 2F
01/23 02:41, 2F
→
01/23 02:42, , 3F
01/23 02:42, 3F
→
01/23 02:43, , 4F
01/23 02:43, 4F
→
01/23 02:44, , 5F
01/23 02:44, 5F
→
01/23 02:44, , 6F
01/23 02:44, 6F
推
01/23 03:15, , 7F
01/23 03:15, 7F
推
01/23 07:06, , 8F
01/23 07:06, 8F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 6 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
0
18