Duck typing


Duck typing (正體)

Free Web Hosting with Website Builder

在计算机科学当中,duck typing是一种动态类型的概念,一个对象的类型由其属性和接口界面界定而不需要使用编程语言的强制类型转换。

这样,不同的对象只要他们实现了满足兼容性接口,那么不管它们之间在继承结构上有没有关联,都彼此可以替换使用。Smalltalk, Python, Ruby, JavaScriptColdFusion都提供鸭子类型。

这个名字的来自于对于鸭子的判定:

如果一只鸟,走起来像鸭子,叫起来像鸭子,那我就可以叫它鸭子。

[或者说: "可以把它当作一个鸭子"].






Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History