看板 PHP 關於我們 聯絡資訊
就像推文裡面說的,如果只是照著書本的進度在走, 真的會覺得學不到什麼東西。 想像一下,有一個汽車的物件,物件本身帶有 屬性: 加速度、目前的速度、極速。 方法: 踩油門、踩煞車。 執行踩油門的方法: 目前的速度就會依照加速度的設定值增加,直到極速。 執行踩煞車的方法: 目前的速度會慢慢減少直到變成零。 如果只要控制一台車,以上這些屬性, 只要放在變數 $speeda, $speednow, $speedmax; 但是如果是要控制兩台、三台,甚至十台車的時候, 要定義那十台的加速度、目前的速度、極速, 還有踩油門、踩煞車的 function 寫法,會變成一種困擾, 畢竟A車踩油門,當然只能影響A車的速度。 使用物件的好處就是可以不用擔心為去影響到另一個物件的資料。 小小的心得,有錯的地方也歡迎各位先進指錯。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.63.179
kusoayan :大概有點感覺了@@ 01/21 21:07
kusoayan :類似黑盒子 是嗎? 01/21 21:08
HuangJC :因為現實世界也是物件化,所以物件導向設計容易視覺化 01/22 12:25
HuangJC :一些標榜視覺化的IDE甚至可以拖拖拉拉邊畫邊寫 01/22 12:31
HuangJC :把函式,資料,往你的物件拉條線,真的是很有 FU~ 01/22 12:32