go语言的duck typing

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

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

猜你喜欢

转载自www.cnblogs.com/howo/p/9427964.html