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.
- En el Lego tenemos las piezas, que son indivisibles y cada una tiene sus propias características: color, tamaño, decoración, etc.
- Las piezas se combinan para crear construcciones más o menos complejas. Imaginemos ahora que queremos exponer nuestras creaciones.
- 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.
- 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 .
- 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.
- 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