ColdFusion中的Duck类型

ColdFusion中的Duck类型,coldfusion,terminology,duck-typing,Coldfusion,Terminology,Duck Typing,什么是duck类型以及ColdFusion是如何相关的?ColdFusion允许将函数参数指定为具有typeany。对于这类参数,可以传入任意对象,并在运行时动态绑定方法调用。如果一个对象没有实现一个被调用的方法,则会抛出一个运行时异常,该异常可以被捕获并正常处理。在ColdFusion 8中,这可以作为MissingMethod()上定义的事件而不是通过异常处理程序获取。WEB-INF.cftags.component的另一种参数类型将传递的参数限制为ColdFusion组件(CFC),如果传

什么是duck类型以及ColdFusion是如何相关的?

ColdFusion允许将函数参数指定为具有type
any
。对于这类参数,可以传入任意对象,并在运行时动态绑定方法调用。如果一个对象没有实现一个被调用的方法,则会抛出一个运行时异常,该异常可以被捕获并正常处理。在ColdFusion 8中,这可以作为MissingMethod()上定义的事件而不是通过异常处理程序获取。
WEB-INF.cftags.component
的另一种参数类型将传递的参数限制为ColdFusion组件(CFC),如果传入非对象,该组件将提供更好的错误消息


也许你真的是指鸭子打字?