·composition-over-inheritance
</>

composition-over-inheritance

yanko-belov/code-craft

À 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.

18Installations·0Tendance·@yanko-belov

Installation

$npx skills add https://github.com/yanko-belov/code-craft --skill composition-over-inheritance

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.

Voir l'original

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
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