Chapitre 5. Services hypermédias
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
La meilleure architecture logicielle "sait" ce qui change souvent et facilite les choses.
Paul Clements,Architecture logicielle en pratique (Pearson)
L'un des principaux défis de la conception et de la mise en œuvre des API de services consiste à trouver un équilibre entre la facilité d'utilisation et l'évolutivité. Il est important que les API de services soient claires et faciles à comprendre. En même temps, il est essentiel que ces mêmes interfaces soient définies de manière à permettre des modifications futures. Enfin, la valeur des API de service est souvent liée à leur fiabilité dans le temps. C'est bien de pouvoir définir une API qui résout un problème immédiat. Mais comme ce problème varie avec le temps, que les paramètres de fonctionnement changent et que les besoins et les objectifs évoluent avec le temps, cette API - idéalement - devrait continuer à être utile. C'est beaucoup demander à la conception d'une interface de service !
Astuce
Consulte "Promouvoir la stabilité et la modifiabilité avec lesservices hypermédias" pour une discussion supplémentaire sur les fondements de la création d'interfaces de services.
Comme l'indique la citation d'ouverture du chapitre, savoir ce qui change souvent dans la conception d'un logiciel et rendre cela facile est un objectif louable. C'est particulièrement vrai pour ...