Go 接口
# 接口 接口(interface)是多个方法声明集合,代表一种调用契约。 只要目标类型方法集包含接口声明的全部方法,就视为实现该接口,无需显示声明。当然,单个目标类型可实现多个接口。在设计上,接口解除了显式类型依赖(DIP,依赖倒置),提供面向对象多态性。应该定义小型、灵活及组合性接口(ISP,接口隔离),减少可视方法,屏蔽对象内部结构和实现细节。 不能有字段。 只能声明方法,不能实现。 可嵌入其他接口。 通常以 er 作为名称后缀。 空接口( interface{} , any )没有任何方法声明。 接口实现的依据是方法集,所以要区分 T.set 和...
more...