Que tal
neodani, te dejo la referencia a los patrones,
- Active Record(el que esas utilizando o alguna variante de este)
- Table Data Gateway
- Row Data Gateway
- Data Mapper
Cada patrón tiene el respectivo diagrama que te va dar una idea clara de que podes hacer, Active Record lo utiliza adodb, Table Data Gateway + Row Data Gateway son los que utiliza Zend, en el componente Zend_Db y Data Mapper lo utiliza Doctrine 2, si queres ver implementaciones podes ir directamente a las diferentes fuentes.
Saludos.