Печатание утки в ColdFusion - PullRequest
2 голосов
/ 29 марта 2010

Что такое типирование утки и как это связано с ColdFusion?

1 Ответ

15 голосов
/ 29 марта 2010

ColdFusion позволяет указывать аргументы функции как имеющие тип any. Для такого рода аргумента может быть передан произвольный объект, а вызовы методов динамически связаны во время выполнения. Если объект не реализует вызванный метод, генерируется исключение времени выполнения, которое может быть перехвачено и обработано изящно. В ColdFusion 8 это можно воспринимать как определенное событие onMissingMethod (), а не через обработчик исключений. Альтернативный тип аргумента WEB-INF.cftags.component ограничивает переданный аргумент компонентом ColdFusion (CFC), который обеспечивает лучшие сообщения об ошибках, если необъект передается внутрь.

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

...