Dalam Go, nama antara muka biasanya dipilih berdasarkan tujuan dan kejelasan yang dimaksudkan, dan bukannya pematuhan ketat kepada konvensyen tertentu .
Untuk antara muka yang mentakrifkan satu kaedah, skema penamaan selalunya mengikut format:
[Method Name]er
Sebagai contoh, antara muka yang mentakrifkan kaedah Baca akan dinamakan Pembaca. Walau bagaimanapun, mungkin terdapat pengecualian apabila menggunakan perkataan atau frasa Bahasa Inggeris tulen lebih masuk akal, seperti StringBuilder atau ByteReader.
Apabila mentakrifkan antara muka dengan berbilang kaedah, adalah penting untuk memilih nama yang menggambarkan tujuannya dengan tepat, seperti sebagai net.Conn, http.ResponseWriter atau io.ReadWriter.
Mengenai nama penerima, dinasihatkan untuk menggunakan singkatan satu atau dua huruf ringkas yang menggambarkan jenis tersebut. Sebagai contoh, menggunakan klien akan menjadi nama yang sesuai untuk penerima jenis Klien.
Adalah penting untuk ambil perhatian bahawa menggunakan awalan seperti I atau akhiran seperti er biasanya tidak dianggap idiomatik dalam Go apabila menamakan antara muka. Konvensyen ini lebih kerap dikaitkan dengan bahasa pengaturcaraan lain.
Dalam kes khusus anda, nama antara muka yang dicadangkan termasuk:
Untuk satu antara muka dengan kedua-dua kaedah, pertimbangkan untuk menamakannya RoleHelper atau RoleChecker.
Bagi ServerSession, nama Session sudah memadai, malah Sessioner jika dikehendaki. Elakkan menggunakan nama bertele-tele seperti ServerSessioner.
Atas ialah kandungan terperinci Bagaimanakah saya harus menamakan antara muka dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!