Rumah > Artikel > pembangunan bahagian belakang > Mengapa Go Ditch Warisan Kelas Memihak kepada Antara Muka?
Mengapa Go Tidak Memeluk Warisan Kelas
Berbeza dengan banyak bahasa pengaturcaraan popular, Go terutamanya kekurangan jenis warisan, menimbulkan persoalan mengapa konsep asas ini tiada dalam reka bentuknya.
Memakan Kerumitan Memihak kepada Kesederhanaan
Pencipta Go secara eksplisit menangani perkara ini dalam Soalan Lazim mereka:
" Pengaturcaraan berorientasikan objek, dalam bentuk tradisionalnya, selalunya melibatkan perbincangan rumit tentang perhubungan antara jenis Go mengambil jalan yang berbeza."
Daripada mengisytiharkan perhubungan jenis secara eksplisit, Go membolehkan jenis untuk memenuhi mana-mana antara muka yang selaras dengan secara automatik. kaedah mereka. Pendekatan ini memudahkan pembangunan dan menghapuskan kerumitan warisan berbilang tradisional.
Merangkul Antara Muka untuk Kepelbagaian
Antara muka Go menyediakan cara yang fleksibel untuk menyatakan hubungan konseptual antara jenis. Antara muka boleh menentukan subset kaedah, walaupun dengan kaedah sifar. Pendekatan ringan ini membolehkan definisi mudah, penambahan dan ujian konsep baharu tanpa mengubah suai jenis sedia ada.
Tiada Hierarki, Lebih Kebebasan
Tidak seperti bahasa dengan warisan jenis, Go tidak mengenakan hierarki jenis tetap. Kebebasan ini menghilangkan keperluan untuk pengurusan jenis yang jelas dan membolehkan pembangun menumpukan pada pemodelan perhubungan melalui antara muka.
Atas ialah kandungan terperinci Mengapa Go Ditch Warisan Kelas Memihak kepada Antara Muka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!