Si me permiten, yo resumiría lo dicho así:
Cita:
Un DataModule es un contenedor de componentes no visuales.
|
A pesar del nombre, sirve para poner no sólo componentes de acceso a datos, sino cualquier otro componente no visual como un Timer, un ActionList, etc. En todo caso sirve -como ya han dicho- para mantener una sana separación de código.
Ahora, dos comentarios para
noob.
No es lo mismo definitivamente, que poner un formulario con su propiedad Visible en false. Un formulario consume más recursos por ser una ventana. Pueden parecer similares, pero eso sólo es durante el diseño, donde el IDE pone unos diseñadores tanto para el DataModule como para el formulario; ésos son los que se ven parecidos. Pero en la ejecución, el formulario consiste de una ventana que ocupa recursos aún estando oculta, mientras que el DataModule no es una ventana.
Por otra parte, mencionas que vas a
crear los objetos. Si vas a crear los objetos manualmente por código, de hecho ni siquiera necesitas un DataModule, puedes usar una unidad plana.
// Saludos