2010-03-29 49 views
2

什麼是鴨打字和ColdFusion是如何關聯的?鴨打字ColdFusion的

+5

也許你真的是鴨打字? http://en.wikipedia.org/wiki/Duck_typing – 2010-03-29 17:43:50

回答

14

ColdFusion的允許指定函數參數爲具有類型any。對於這種參數,可以傳入任意對象,並且方法調用在運行時動態綁定。如果一個對象沒有實現一個被調用的方法,就會拋出一個運行時異常,這個異常可以被正常捕獲和處理。在ColdFusion 8中,這可以作爲定義事件onMissingMethod()而不是通過異常處理程序。的WEB-INF.cftags.component另一種參數類型限制傳遞的參數是一個ColdFusion組件(CFC),它提供了更好的錯誤消息應非對象中進行傳遞。

http://en.wikipedia.org/wiki/Duck_typing#In_ColdFusion