Dans Go, les noms d'interface sont généralement choisis en fonction de leur objectif et de leur clarté, plutôt que du strict respect de conventions spécifiques. .
Pour les interfaces qui définissent une seule méthode, le schéma de dénomination suit souvent le format :
[Method Name]er
Par exemple, une interface définissant une méthode Read serait nommée Reader. Cependant, il peut y avoir des exceptions où l'utilisation d'un mot ou d'une expression purement anglais a plus de sens, comme StringBuilder ou ByteReader.
Lors de la définition d'interfaces avec plusieurs méthodes, il est crucial de choisir un nom qui reflète précisément leur objectif, tel que comme net.Conn, http.ResponseWriter ou io.ReadWriter.
En ce qui concerne les noms des destinataires, il est conseillé d'en utiliser un ou abréviations à deux lettres qui reflètent le type. Par exemple, utiliser client serait un nom approprié pour un récepteur de type Client.
Il est important de noter que l'utilisation de préfixes comme I ou de suffixes comme er n'est généralement pas considérée comme idiomatique dans Go lors de la dénomination des interfaces. Ces conventions sont plus communément associées à d'autres langages de programmation.
Dans votre cas spécifique, les noms d'interface suggérés incluent :
Pour une seule interface avec les deux méthodes, pensez à la nommer RoleHelper ou RoleChecker.
Quant à ServerSession, le nom Session serait suffisant, voire Sessioner si vous le souhaitez. Évitez d'utiliser des noms verbeux comme ServerSessioner.
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!