开发者

Duck-Typing in ColdFusion

开发者 https://www.devze.com 2022-12-24 07:31 出处:网络
What is duck-typing and 开发者_如何学运维how is ColdFusion related?ColdFusion allows function arguments to be specified as having type any. For this sort of argument, an arbitrary object can be passed

What is duck-typing and 开发者_如何学运维how is ColdFusion related?


ColdFusion allows function arguments to be specified as having type any. For this sort of argument, an arbitrary object can be passed in and method calls are bound dynamically at runtime. If an object does not implement a called method, a runtime exception is thrown which can be caught and handled gracefully. In ColdFusion 8, this can be picked up as a defined event onMissingMethod()rather than through an exception handler. An alternative argument type of WEB-INF.cftags.component restricts the passed argument to be a ColdFusion Component (CFC), which provides better error messages should a non-object be passed in.

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

0

精彩评论

暂无评论...
验证码 换一张
取 消