oop – 接口组成[Golang]

前端之家收集整理的这篇文章主要介绍了oop – 接口组成[Golang]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法让接口还包含Go中另一个接口定义的方法

例如:

type BasicDatabase interface {
    CreateTable(string) error
    DeleteTable(string) error
}

type SpecificDatabase interface {
    CreateUserRecord(User) error
}

我想要一种方法来指定SpecificDatabase接口包含BasicDatabase接口.类似于Go让你做结构组合的方式.

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

这可以与组成结构时相同的方式完成.
type BasicDatabase interface {
    CreateTable(string) error
    DeleteTable(string) error
}

type SpecificDatabase interface {
    BasicDatabase
    CreateUserRecord(User) error
}

猜你在找的Go相关文章