composition-over-inheritance
✓Úselo cuando tenga la tentación de usar la herencia de clases. Úselo al crear jerarquías de clases. Úselo cuando la subclase solo necesite algún comportamiento principal.
Instalación
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 |
Úselo cuando tenga la tentación de usar la herencia de clases. Úselo al crear jerarquías de clases. Úselo cuando la subclase solo necesite algún comportamiento principal. Fuente: yanko-belov/code-craft.
Datos (listos para citar)
Campos y comandos estables para citas de IA/búsqueda.
- Comando de instalación
npx skills add https://github.com/yanko-belov/code-craft --skill composition-over-inheritance- Fuente
- yanko-belov/code-craft
- Categoría
- </>Desarrollo
- Verificado
- ✓
- Primera vez visto
- 2026-02-01
- Actualizado
- 2026-02-18
Respuestas rápidas
¿Qué es composition-over-inheritance?
Úselo cuando tenga la tentación de usar la herencia de clases. Úselo al crear jerarquías de clases. Úselo cuando la subclase solo necesite algún comportamiento principal. Fuente: yanko-belov/code-craft.
¿Cómo instalo composition-over-inheritance?
Abre tu terminal o herramienta de línea de comandos (Terminal, iTerm, Windows Terminal, etc.) Copia y ejecuta este comando: npx skills add https://github.com/yanko-belov/code-craft --skill composition-over-inheritance Una vez instalado, el skill se configurará automáticamente en tu entorno de programación con IA y estará listo para usar en Claude Code o Cursor
¿Dónde está el repositorio de origen?
https://github.com/yanko-belov/code-craft
Detalles
- Categoría
- </>Desarrollo
- Fuente
- skills.sh
- Primera vez visto
- 2026-02-01