【发布时间】:2017-03-15 22:20:40
【问题描述】:
我有两个接口:
type Request interface {
Version() string
Method() string
Params() interface{}
Id() interface{}
}
type Responder interface {
NewSuccessResponse() Response
NewErrorResponse() Response
}
我想做一个结合了这两者的RequestResponder 接口。这可能吗,还是我必须创建一个包含所有 6 个功能的第三个接口?
【问题讨论】:
-
可能值得注意的是,采用单一方法
interface的 API 可以重写为采用函数类型。见stackoverflow.com/a/63557675/12817546。