DDD, y más temas que aparecen cuando quieres simplificar.

Hace poco, alguien me preguntó al respecto de DDD, y si bien, se puede platicar teóricamente muchas cosas y echar a volar ideas en el aire o en un café, pues no hay nada mejor que ejemplificarlo. Y de aquí, encontré un pequeño reto que me hace retomar ciertas tecnologías, pero a su vez no perderme en la complejidad de esas herramientas para poder explicar el concepto original, concentrar la idea de forma abstracta pero siendo pragmático con lo que estoy queriendo explicar.

Así pude crear un snippet de código, con Groovy, Hibernate, GORM y H2 cómo base de datos. Lo encontré valioso y lo quise describir, así que pongo el código y los comentarios apropiados dentro del mismo para explicar los conceptos y distinguirlo de la tecnología; lo importante aquí es el concepto, pero me ayudo de la brevedad de la herramienta para no distraer, y dar a notar que se puede usar alguna otra herramienta, framework o biblioteca.

 

Puedes guardar este snippet y correrlo con Groovy, y simplemente funcionará....

NOTA: Agregó el archivo de configuración de log.