La estructura de tres niveles no es el final.

El tercer nivel es un material, no una finalización. La verdadera creatividad surge en el proceso de ensamblaje repetitivo, como con bloques de LEGO. La repetición es una herramienta que simplifica la complejidad.

밤치 43

La estructura de 3 niveles no es el final - el verdadero poder que crea el mundo radica en la "repetición" y el "ensamblaje"

Anteriormente mencionamos que la mayoría de los conceptos en el mundo están compuestos por una "estructura de 3 niveles (3depth)".

  • Módulo → Clase → Método
  • Base de datos → Tabla → Registro
  • Modelo → Vista → Controlador
  • Concepto superior → Concepto intermedio → Elemento concreto

Y esta estructura también se mencionó como la profundidad que la mente humana entiende de manera más intuitiva.

Sin embargo, hay otro hecho importante aquí.

La estructura de 3 niveles no es una "completitud", sino "materia prima".

Ahora hablemos sobre lo esencial.


La estructura de 3 niveles es como un 'bloque de Lego'. La verdadera creatividad surge en el proceso de "repetir y ensamblar" estos bloques.

Imaginemos un bloque de Lego.

Un solo bloque en sí mismo no es un producto terminado.
Pero cuando ese bloque se repite y se ensambla decenas, cientos, miles de veces,

  • Se convierte en un robot
  • Se convierte en un castillo
  • Se convierte en un avión
  • Se convierte en una nave espacial

Cada uno es un simple bloque, pero a través de la combinación, crean un mundo completamente nuevo.

La programación es igual.

  • Una sola clase no es nada
  • Unos pocos métodos no tienen sentido
  • Un solo modelo no se convierte en un servicio

Pero cuando se repite y ensambla estas unidades, se convierten en un servicio.

  • Varios clases colaboran para crear una función
  • Varias tablas se conectan para crear un ecosistema de datos
  • Varios métodos juntos crean un flujo

La estructura de 3 niveles es una "unidad de bloque" y "la estructura mínima ensamblable".


La repetición es una herramienta para simplificar la complejidad

Aunque el mundo parece complicado,
la complejidad en realidad es el resultado de la repetición.

Por ejemplo:

  • El cuerpo humano:
    Célula → Tejido → Órgano (3 niveles)
    Esto se repite infinitamente para formar todo el cuerpo.

  • Edificios de la ciudad:
    Pilar → Estructura → Edificio (3 niveles)
    Esto se repite para formar la ciudad.

  • La música también es similar:
    Nota → Acorde → Progresión (3 niveles)
    Esto se repite para formar toda la canción.

La programación es exactamente igual.

  • Método → Clase → Módulo (3 niveles)
  • Registro → Tabla → Base de datos (3 niveles)

Esto se repite y se crea todo el servicio.

La complejidad es simplemente el resultado de la repetición de estructuras simples.

El mundo está compuesto por la 'repetición de la simplicidad'.

Cuando se entiende este principio,
el lector finalmente comienza a tener un "pensamiento estructurado".


Divide y vencerás: los problemas se resuelven al dividirlos

La estructura de 3 niveles
no es simplemente para organizar de manera agradable.

Esto está directamente relacionado con el principio fundamental de la resolución de problemas,
Divide y vencerás,.

Cuando nos enfrentamos a un gran problema,
la gente piensa de esta manera.

"Es demasiado complicado... ¿Por dónde empiezo?"

Pero el pensamiento en 3 niveles dice esto.

  1. Primero, establece el marco general (Módulo)
  2. Divide eso en áreas concretas (Clase)
  3. Define las acciones reales (Método) dentro de eso

Y al repetir y ensamblar esta estructura,
finalmente se resuelve todo el problema.

Esto es la forma de pensar más poderosa en la programación
y es la base de todo trabajo creativo.


Por lo tanto, la verdadera revelación importante es esta

"Si se puede dividir en una estructura de 3 niveles, se puede crear cualquier cosa."

Ya sea un servicio web,
una aplicación,
una empresa,
una ciudad,
incluso el sistema de pensamiento humano,
al final, todo se compone de pequeñas unidades con una estructura de 3 niveles,
repetidas y ensambladas.

Cuando se entiende esto,
el lector comienza verdaderamente un cambio.

  • Ya no se esfuerza por ver primero el 'todo'
  • Se desarrolla el hábito de 'dividir problemas'
  • Se adquiere la habilidad de dibujar el conjunto al ensamblar unidades

Y un día,
al ver el servicio creado con sus propias manos, se da cuenta.

"Oh... esto es lo que hice.
Simplemente apilé pequeños fragmentos uno a uno...
Y de repente estaba completo."

Esta es la forma en que un desarrollador ve el mundo
y cómo un creador construye el mundo.