6
क्या इंटरफ़ेस को गो में किसी अन्य इंटरफ़ेस द्वारा परिभाषित विधियों को भी शामिल करने का कोई तरीका है?इंटरफेस की संरचना [गोलांग]
उदाहरण के लिए:
type BasicDatabase interface {
CreateTable(string) error
DeleteTable(string) error
}
type SpecificDatabase interface {
CreateUserRecord(User) error
}
मुझे लगता है कि SpecificDatabase
इंटरफ़ेस BasicDatabase
इंटरफ़ेस शामिल हैं निर्दिष्ट करने के लिए एक तरह से करना चाहते हैं। जिस तरह से गो आपको structs की रचना करने देता है।
इस तरह से मेरी विधियां एक प्रकार ले सकती हैं जो SpecificDatabase
लागू करती है लेकिन अभी भी CreateTable()
पर कॉल करें।
['io.ReadWriteCloser'] (https://golang.org/pkg/io/#ReadWriteCloser) की तरह? –