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.