接口组成 [Golang]

有没有办法让一个接口也包含 Go 中另一个接口定义的方法?


例如:


type BasicDatabase interface {

    CreateTable(string) error

    DeleteTable(string) error

}


type SpecificDatabase interface {

    CreateUserRecord(User) error

}

我想要一种方法来指定SpecificDatabase接口包含BasicDatabase接口。类似于 Go 允许您进行结构组合的方式。


这样我的方法可以采用一种实现SpecificDatabase但仍然调用CreateTable()它的类型。


繁华开满天机
浏览 123回答 1
1回答

小唯快跑啊

这可以通过与组合结构相同的方式来完成。type BasicDatabase interface {    CreateTable(string) error    DeleteTable(string) error}type SpecificDatabase interface {    BasicDatabase    CreateUserRecord(User) error}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go