Que fait patrons-de-conception-python ?
Patrons de conception Python incluant KISS, Séparation des préoccupations, Responsabilité unique et composition plutôt qu'héritage. Utilisez cette compétence lorsque vous concevez un nouveau service ou composant à partir de zéro et choisissez comment superposer les responsabilités, lors du refactoring d'une classe God ou d'une fonction monolithique devenue trop volumineuse, lorsque vous décidez d'ajouter une nouvelle abstraction ou de vivre avec la duplication, lors de l'évaluation d'une pull request pour des problèmes structurels comme le couplage fort ou les fuites de types internes, lorsque vous choisissez entre héritage et composition pour une nouvelle hiérarchie de classes, ou lorsque la base de code devient difficile à tester à cause d'I/O et de logique métier entremêlés.