·composition-over-inheritance
</>

composition-over-inheritance

yanko-belov/code-craft

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

18Instalaciones·0Tendencia·@yanko-belov

Instalación

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

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

Ver original

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