Prinsip untuk menamakan antara muka dengan betul dalam bahasa Go adalah seperti berikut: gunakan gerund atau frasa nama untuk menerangkan tingkah laku atau konsep antara muka. Elakkan menggunakan kata nama abstrak. Ringkas dan elakkan maklumat yang berlebihan atau tidak perlu. Tetap konsisten dan ikuti konvensyen penamaan bahasa Go (huruf pertama besar, kotak unta).
Cara menamakan antara muka dalam bahasa Go dengan betul
Pengenalan
Antara muka memainkan peranan penting dalam bahasa Go, mereka mentakrifkan satu set kaedah yang membenarkan jenis nilai yang berbeza untuk berkongsi jenis nilai yang sama . Memilih nama yang sesuai untuk antara muka anda adalah penting untuk memastikan kod anda boleh dibaca dan diselenggara.
Prinsip Penamaan
Apabila menamakan antara muka, sila ikut prinsip berikut:
Reader
或 Sorter
。Contract
或 Agreement
,意义模糊,难以理解。实战案例
考虑一个需要对文件进行操作的程序。我们可以定义一个名为 FileReader
的接口,该接口定义了读取文件的方法:
type FileReader interface { Read(p []byte) (n int, err error) }
该接口名称符合我们的原则:
Reader
描述行为。错误的命名示例
为了展示错误的命名,我们可以考虑以下接口:
type FileAccess interface { Read(p []byte) (n int, err error) Write(p []byte) (n int, err error) }
FileAccess
是一个抽象名词,无法明确传达接口的目的。Read
和 Write
,但这些名称已经隐含在 FileAccess
Nama antara muka hendaklah pendek dan jelas, mengelakkan maklumat berlebihan atau tidak diperlukan.
Kekalkan konsistensi:Ikuti konvensyen penamaan bahasa Go, termasuk menggunakan huruf awal dan menggunakan camelCase.
🎜🎜🎜Kes Praktikal🎜🎜🎜Pertimbangkan program yang perlu beroperasi pada fail. Kami boleh mentakrifkan antara muka yang dipanggilFileReader
, yang mentakrifkan kaedah untuk membaca fail: 🎜rrreee🎜Nama antara muka mematuhi prinsip kami: 🎜🎜🎜Ia menggunakan gerund Reader menerangkan tingkah laku. 🎜🎜Ia jelas dan padat mewakili antara muka untuk membaca fail. 🎜🎜Ia mengikut konvensyen penamaan bahasa Go. 🎜🎜🎜🎜Contoh penamaan yang salah🎜🎜🎜Untuk menunjukkan penamaan yang salah, kita boleh mempertimbangkan antara muka berikut: 🎜rrreee🎜🎜🎜Menggunakan kata nama abstrak: 🎜<kod>FileAccess</kod>
ialah kata nama abstrak dan tidak boleh menyampaikan dengan jelas antara muka matlamat. 🎜🎜🎜Lewahan: 🎜Antara muka memanggil kaedah baca dan tulis FileAccess
> Sederhana. 🎜🎜🎜Tidak cukup ringkas: 🎜Nama antara muka terlalu panjang, yang membazirkan ruang kod. 🎜🎜🎜🎜Kesimpulan🎜🎜🎜Memilih nama yang sesuai untuk antara muka adalah penting untuk kualiti program bahasa Go anda. Mengikuti prinsip ini dan memanfaatkan contoh dunia sebenar akan membantu anda mencipta komponen boleh guna semula yang jelas dan mudah difahami. 🎜Atas ialah kandungan terperinci Bagaimana untuk menamakan antara muka dalam bahasa Go dengan betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!