# Unidad de Código

**Descripción**:

Instrucciones ejecutadas desde la invocación del punto de entrada de un proceso hasta su terminación con un resultado verificable a través de uno o varios puntos de salida.

**Composición**:

- [Punto de entrada](https://blog.cincuentapalabras.co/punto-de-entrada)
- [Cuerpo](https://blog.cincuentapalabras.co/cuerpo-unidad-de-codigo)
- [Punto(s) de salida](https://blog.cincuentapalabras.co/punto-de-salida)

```
class Calculadora {
  private resultadoAcumulado: number = 0;

  // Punto de entrada para la unidad de código *sumar*
  public sumar(sumando: number): number {
    /**
     * Inicio del cuerpo de la unidad de código
     */

    // Punto de salida
    this.resultadoAcumulado += sumando;

    // Otro punto de salida
    return this.resultadoAcumulado;

    /**
     * Fin del cuerpo de la unidad de código
     */
  }
}
```

**Ejemplos**:

- Una función
- Un método de un objeto
- Una funcionalidad de un módulo.

[🇺🇸 English version](https://blog.fiftywords.co/unit-of-code)
