En The System dividimos las clases en tres tipos según su función

Basic classes

Component classes

Structural classes

A estos tres tipos añadimos un cuarto grupo que sirve como soporte a los tres ya mencionados

Functional classes

<aside> 💡 Todas las clases que se utilizan en The System debe pertenecer a uno, y sólo uno de estos cuatro tipos de clases.

</aside>

Lego y las clases

Fijémonos en el juego de Lego para entender la clasificación de clases en The System.

  1. En el Lego tenemos las piezas, que son indivisibles y cada una tiene sus propias características: color, tamaño, decoración, etc.
  2. Las piezas se combinan para crear construcciones más o menos complejas. Imaginemos ahora que queremos exponer nuestras creaciones.
  3. Necesitamos una estructura o estantería que nos permita mostrar cada una de nuestras piezas de forma ordenada.

Extrapolemos ahora esta idea del Lego a la clasificación de clases en The System.

  1. Existen los elementos básicos de todo proyecto que representan cada una de las piezas en el ejemplo del Lego. Estos elementos inherentemente globales pueden ser: botón, link, input, label, etc. Las clases que se utilizan para dar estilos a estos elementos se llaman Basic classes .
  2. Los elementos básicos se agrupan en grupos complejos a los que llamamos componentes. Lo que en el ejemplo de Lego son las construcciones creadas a partir de la unión de las distintas piezas. Las clases que constituyen estos componentes se llaman Component classes.
  3. Por último agrupamos componentes y elementos básicos de manera ordenada para transmitir eficientemente la información. De la misma manera que utilizamos una estructura o estantería para mostrar nuestras creaciones con Lego. Las clases que nos permiten organizar nuestros componentes y elementos básicos se llaman Structural classes.

Contenido y Continente

Otra manera de ahondar en esta clasificación de clases en The System es pensar en contenido y continente. Donde las clases básicas y constituyentes sirven para crear el contenido y las clases estructurales son el continente de dicho contenido.

Un buen ejemplo de contenido y continente es el de una casa recién construida que está a la venta. Cuando la vamos a visitar, lo que vemos es el continente. Los muebles y pertenencias con los que llenaremos los espacios, el contenido.

Sistematización por conjuntos de valores