Go语言接口类型:尽量定义“小接口” 官网
在Go语言里,定义接口时尽量定义“小接口”。小接口指包含方法少的接口。这样可提升代码灵活性与复用性。 // 定义小接口interface Reader { Read(p []byte) (n int, err error)}// 此接口只有一个Read方法,简单且易实现 若接口方法太多,实现时会麻烦,小接口可按需组合。 // 组合小接口interface ReadWriter { Reader Writer}// 包含Reader和Writer两个小接口 定义接口时,先考虑功能,尽量让接口方法少。