Saltar al contenido

Elegir dónde va cada cosa

Cinco mecanismos de persistencia y un árbol de decisión que los ordena. El mapa completo de la fase, con el caso mixto que tiene casi toda aplicación real.

El árbol

El paso 5 es más frecuente de lo que la fase sugiere. Un documento que el usuario abre y guarda, una exportación, un fichero de proyecto: son ficheros, y no necesitan nada más.

El reparto típico

Cómo queda una aplicación de escritorio real:

Siete clases de dato y cinco mecanismos. Ése es el aspecto normal de una aplicación de escritorio bien organizada, y cada asignación viene de una pregunta concreta, no de la costumbre.

Las tres combinaciones que se hacen mal

Y la pregunta que ordena la duda

Cuando un dato no encaja claramente, la pregunta que resuelve casi todas las dudas es cuánto va a haber dentro de tres años:

  • Una cantidad fija y pequeña → preferencias.
  • Crece con el uso, con relaciones → base de datos.
  • Crece con el uso, son bytes opacos → por hash.
  • Crece sin límite y es reconstruible → caché, con su retención.

Casi todos los errores de esta fase son de haber contestado esa pregunta con el volumen del primer día.