Busca documentación de
Scott Ambler y
Joanna Carter. Tienen bastante sobre el tema.
Para empezar puedes mirar:
Introducción genérica a los OPF's
Diseño de una capa de persistencia para BD relacionales
Cómo mapear los objetos sobre una BD relacional
Aquí tienes otro diseño de OPF de Robert Dawson
Instant Objects (SourceForge), OPF para Delphi/Kylix/FPC
En general, por internet puedes encontrar bastante información; Mucha sobre Java y bastante menos sobre Delphi, pero si biscas se puede encontrar para empezar.
Si tienes dudas concretas, puedes preguntar, yo he trabajado diseñando OPF's y te puedo hablar sobre mi experiencia personal pero,siempre sobre algo concreto, ya que el tema es muy amplio.