Crée Une Interface en Considérant Le Système Et Son Environnement
FleetingOn crée une interface en considérant les deux entités
Quand on crée un système, on doit assurer que les interfaces avec l’extérieur sont compatibles avec le système intérieur mais aussi le système extérieur.
Par exemple, quand on crée une porte, on doit assurer qu’elle est aligné avec le sol à l’intérieur, mais aussi à l’extérieur.
En cas de problème d’alignement, ou peut :
- ajouter une marche à l’intérieur -> adapter le système
- ajouter une marche à l’extérieur -> demande à l’environnement de s’adapter
Dans un langage de programmation, on retrouve ces distinctions.
Il y a plusieurs cas de figures
- dans les ABI et les API web : l’interface est sur une frontière technologique. On est donc obligé de penser l’interopérabilité.
- au sein d’un langage de programmation : l’interface peut être mal définie car il n’est pas obligé de réfléchir l’interopérabilité.