Les principes pour nommer correctement les interfaces dans le langage Go sont les suivants : utilisez des gérondifs ou des phrases nominales pour décrire le comportement ou le concept de l'interface. Évitez d'utiliser des noms abstraits. Soyez concis et évitez les informations redondantes ou inutiles. Soyez cohérent et suivez la convention de dénomination du langage Go (première lettre majuscule, casse chameau).
Comment nommer correctement les interfaces en langage Go
Introduction
Les interfaces jouent un rôle important dans le langage Go, elles définissent un ensemble de méthodes qui permettent à différents types de valeurs de partager le même comportement . Choisir le bon nom pour votre interface est crucial pour que votre code reste lisible et maintenable.
Principes de dénomination
Lorsque vous nommez une interface, veuillez suivre les principes suivants :
Lecteur code > ou <code>Trieur
. 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
Contrat
ou Accord
, ont des significations vagues et sont difficiles à comprendre.
Les noms des interfaces doivent être courts et clairs, en évitant les informations redondantes ou inutiles.
Maintenir la cohérence :Suivez les conventions de dénomination du langage Go, notamment la mise en majuscule des lettres initiales et l'utilisation de camelCase.
🎜🎜🎜Cas pratique🎜🎜🎜Considérons un programme qui doit opérer sur des fichiers. Nous pouvons définir une interface appeléeFileReader
, qui définit une méthode de lecture des fichiers : 🎜rrreee🎜Le nom de l'interface est conforme à nos principes : 🎜🎜🎜Elle utilise le gérondif Reader décrit comportement. 🎜🎜Il représente de manière claire et concise l'interface de lecture des fichiers. 🎜🎜Il suit la convention de dénomination du langage Go. 🎜🎜🎜🎜Exemple de dénomination erronée🎜🎜🎜Pour démontrer une dénomination erronée, nous pouvons considérer l'interface suivante : 🎜rrreee🎜🎜🎜Utilisation de noms abstraits : 🎜<code>FileAccess
est un nom abstrait et ne peut pas transmettre clairement le interfacer le but de. 🎜🎜🎜Redondance : 🎜L'interface appelle les méthodes de lecture et d'écriture Read
et Write
, mais ces noms sont déjà implicites dans FileAccess
> Medium. 🎜🎜🎜Pas assez concis : 🎜Le nom de l'interface est trop long, ce qui gaspille de l'espace de code. 🎜🎜🎜🎜Conclusion🎜🎜🎜Choisir le bon nom pour une interface est crucial pour la qualité de votre programme de langue Go. Suivre ces principes et exploiter des exemples concrets vous aidera à créer des composants réutilisables clairs et faciles à comprendre. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!