Re: [請益] php的學習 (物件導向)

看板PHP作者 (冒牌費大公)時間17年前 (2009/01/22 22:53), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串4/6 (看更多)
用真實世界來的物件來解釋物件導向,對於初入門者是很淺顯的比喻,但是要進一步學習 可能還是會碰上一些困難。 建議可以先了解物件導向的核心觀念,像是封裝、繼承、多型等等。 再來就是練習怎樣把事物依照適當的方式來「分類」,讓這些分類好的東西「合作」來做 出需要的功能。這是最需要、而且比較難熟悉運用的地方。可以透過多看別人寫的程式, 思考為何要這樣做,來快速進入狀況。 物件導向的「聖杯」(就是想達到,但是不一定能達到的目標)就是讓程式可以重複使用 ,而且比較容易應付變動。這是用程序導向的程式設計模型比較不容易做到的(不是做不 到,沒有那麼方便)。 有一些前人想到的一些關於物件「合作」來達到特定目的的好方法,叫做「設計模式」, 等熟悉物件導向程式設計以後(不熟的話,我想也看不懂),可以多看看,會很有幫助。 也可以拿來跟看過的程式碼對照,練習辨認出別人使用的設計模式。(像是四人幫、企業 應用模式(簡體中文版絕版中)、重構等等再看看吧) -- Sapere Aude! 這就是啟蒙運動的口號! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.166.83

01/23 02:40, , 1F
因為物件導向的規格可以一直成長,每一個都很有特色:P
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
就有物件導向風格;全部 public,沒有封裝;所以封裝是
01/23 02:43, 4F

01/23 02:44, , 5F
強化工具,並不是有封裝才叫物件導向;要講基本,好用
01/23 02:44, 5F

01/23 02:44, , 6F
那看到物件的FU~也就夠了
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
文章代碼(AID): #19U8XWRe (PHP)
文章代碼(AID): #19U8XWRe (PHP)