Estrictamente, no lo necesitas. Simplemente que la clase TDatamodule ya te proporciona un módulo de acceso común y que está diseñado para ser un contenedor de lo que denominamos "Modelo".
He encontrado una serie de artículos de
Joanna Carter que están muy bien, pero en perfecto inglés. Ella usa sobre todo el patrón model-view-presenter, que es como una mejora del MVC.
Lamento no ayudarde más, pero en mi trabajo no solemos usar patrones de diseño de forma explícita (aunque siempre utilizamos alguno aunque sea sin querer ;-)
Un saludo