Le contexte
Les API système sont également conçues pour essayer de résoudre des problèmes incompatibles. Par exemple, les tâches suivantes sont de fournir une opportunité pour une gestion détaillée de la ressource système, et en même temps, de simplifier le travail avec la ressource pour le développeur. De telles tâches / objectifs donnent lieu, par exemple, à la contradiction systémique suivante - l'API doit être minimale afin d'être facile / sûre / avec un nombre minimal d'erreurs à utiliser, et en même temps, l'API doit être détaillée dans l'ordre être des possibilités maximales utilisables pour la gestion des ressources système.
La dernière contradiction dans l'API système pourrait être:
pas du tout autorisé (cela se produit, par exemple, si le but du développement est de minimiser le coût des ressources système pendant l'exécution du code);
partiellement résolu (en utilisant, par exemple, plusieurs niveaux d'API ou en fournissant plusieurs / un certain nombre d'API système adaptées à leurs sous-tâches);
être résolu à l'aide du développement d'API avec des bibliothèques d'adaptation supplémentaires (par exemple, en s'adaptant aux capacités de langages plus puissants).
D'autre part, lors du développement ad hoc pour un ou plusieurs projets spécifiques, vous pouvez obtenir des bonus de développement en adaptant la ou les API du système aux besoins de ce projet et de cette équipe de développement.
Par exemple, vous pouvez bénéficier des avantages suivants:
mettre en évidence la partie la plus importante de l'API pour un projet donné;
API ( API) ( API API);
API ;
API , , API;
, ;
(, , ) API API ;
.
API API / / , .
API API API.
, API, API. , API . code review API. API, , API , API .
, , . , code review. API, API.