Suggestions normatives pour la conception d'interfaces Java :
1.Principe de responsabilité
Lors de la conception d'une interface, l'interface doit être Des responsabilités claires, c'est-à-dire le type d'interface, les problèmes commerciaux que l'interface doit résoudre, etc.
2. Principe d'unité
Sous le principe de responsabilités claires de l'interface, essayez de rendre l'interface aussi unique que possible, c'est-à-dire qu'une interface ne fait qu'une seule chose, pas deux ou plus. De nombreux concepteurs d'interfaces non expérimentés, lors de la conception d'interfaces, pensent toujours que plus une interface fait de choses, plus elle sera géniale. C'est une idée fausse très sérieuse.
3. Spécification du protocole
Lors de la conception de l'interface, le protocole d'interface doit être clairement défini. L'utilisation du protocole HTTP, du protocole HTTPS ou du protocole FTP doit être déterminée en fonction. à la situation spécifique.
(1) Le protocole FTP (File Transfer Protocol, appelé FTP) est un ensemble de protocoles de transfert de fichiers standard utilisés pour transférer des fichiers, tels que .txt, .csv, etc. Pour le transfert de fichiers général, le Le protocole FTP est utilisé
(2)Protocole HTTP, adapté aux scénarios commerciaux avec des exigences de sécurité faibles ou inexistantes
(3)HTTPS=HTTP+SSL, adapté aux entreprises ayant des exigences de sécurité plus élevées Scénario
4. Règles de chemin
Puisque l'API obtient une ressource, essayez d'utiliser des noms dans l'URL au lieu de verbes
/api /v1.0/ Pruduct/2019
/api/v1.0/Users/2019
5.méthode de requête http
interface d'accès de base Protocole : get (get ), publier (nouveau), mettre (modifier) et supprimer (supprimer)
get /users : liste tous les utilisateurs
get /users/id : selon l'identifiant Obtenir l'utilisateur
post /user : Ajouter un utilisateur
put /user/id : Mettre à jour l'utilisateur en fonction de l'identifiant de l'utilisateur
delete /user/id : Supprimer l'utilisateur en fonction de l'identifiant de l'utilisateur
Tutoriel recommandé : Introduction au développement Java
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!