6
Czy istnieje sposób na to, aby interfejs zawierał także metody zdefiniowane przez inny interfejs w Go?Skład interfejsów [Golang]
Na przykład:
type BasicDatabase interface {
CreateTable(string) error
DeleteTable(string) error
}
type SpecificDatabase interface {
CreateUserRecord(User) error
}
Chciałbym, aby określić, że interfejs SpecificDatabase
zawiera interfejs BasicDatabase
. Podobny do sposobu, w jaki Go pozwala ci na kompozycję struktur.
W ten sposób moje metody mogą mieć typ, który implementuje SpecificDatabase
, ale nadal wywołują na nim CreateTable()
.
Podobnie jak ["io.ReadWriteCloser'] (https://golang.org/pkg/io/#ReadWriteCloser)? –