composition-over-inheritance
✓À utiliser lorsque vous êtes tenté d'utiliser l'héritage de classe. À utiliser lors de la création de hiérarchies de classes. À utiliser lorsque la sous-classe n'a besoin que d'un certain comportement parent.
Installation
SKILL.md
Inheritance creates tight coupling and rigid hierarchies. Composition creates flexible, reusable components that can be mixed and matched.
Default to composition. Use inheritance only for true type hierarchies.
| Diamond problem | Duck needs Flying AND Swimming | | Tight coupling | Child knows parent internals | | Rigid hierarchy | Can't change parent without breaking children | | Forced inheritance | Gets methods it doesn't need | | Fragile base class | Parent changes break all children |
À utiliser lorsque vous êtes tenté d'utiliser l'héritage de classe. À utiliser lors de la création de hiérarchies de classes. À utiliser lorsque la sous-classe n'a besoin que d'un certain comportement parent. Source : yanko-belov/code-craft.
Faits (prêts à citer)
Champs et commandes stables pour les citations IA/recherche.
- Commande d'installation
npx skills add https://github.com/yanko-belov/code-craft --skill composition-over-inheritance- Source
- yanko-belov/code-craft
- Catégorie
- </>Développement
- Vérifié
- ✓
- Première apparition
- 2026-02-01
- Mis à jour
- 2026-02-18
Réponses rapides
Qu'est-ce que composition-over-inheritance ?
À utiliser lorsque vous êtes tenté d'utiliser l'héritage de classe. À utiliser lors de la création de hiérarchies de classes. À utiliser lorsque la sous-classe n'a besoin que d'un certain comportement parent. Source : yanko-belov/code-craft.
Comment installer composition-over-inheritance ?
Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/yanko-belov/code-craft --skill composition-over-inheritance Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code ou Cursor
Où se trouve le dépôt source ?
https://github.com/yanko-belov/code-craft
Détails
- Catégorie
- </>Développement
- Source
- skills.sh
- Première apparition
- 2026-02-01