推 a1234957:javascript甚至可以動態增加物件function 12/16 00:42
物件導向的優點
你可以用物件把函數包裝起來 (你需要一個 interface 來定義被包裝的函數)
透過更換物件 達到動態改變行為的效果 (你需要實作 interface)
事實上在某些物件導向語言是可以把 Function 視為變數的
雖然某些物件導向語言不能這麼作 但是透過物件包裝函數就可以了
通常會有的問題是
什麼函數應該被包裝
其實就是每次需求變更都會動到的那些程式應該被包裝
--
blog:http://etrex.blogspot.com/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.11.178