golang interface浅谈
golang 的接口设计是这门编程语言的两大亮点之一,本文仅浅谈golang接口和其它语言(以C++为例)的区别。引用《Go语言编程》作者在书中的话,go语言中的接口是“非侵入式”的,而其它语言中的接口是“侵入式”的。因此,需要对非侵入式和侵入式分别理解才能理解清楚golang 接口的优点首先 让我们看看C++中的接口:在C++中,接口的实现必须要通过继承```cppinterface IFoo{ void Bar(); } class Foo: public ...阅读全文