go语言的duck typing

对于一个接口来讲有:实现者和使用者。

传统的面向对象都是实现者实现接口,然后告诉大家接口规范(传餐和返回);而golang比较特别,是使用者们去分别实现符合自己需求的各自的接口方法的。而C++是实现者通过模版去实现适合各种调用者的方法的。golang这样设计非常灵活。

你可能感兴趣的:(go语言的duck typing)