lo único que digo, es que puedes utilizar el patrón singleton solo en la conexión inicial a la base de datos, esto, justo como necesitas: usar varios objetos sin crear conexiones nuevas
Código PHP:
function MiClase extends ObjetoBD {
function __construct()
{
$this->link = ConexionBD::get_instance();
}
}
obviamente cada objeto puede tener su propio puntero a los resultados, es completamente lógico... pero como no es necesario conectar y desconectar se puede resumir así...
solo hay que conectar una ves a través de nuestras consultas, por muchas que estas sean... y tampoco es necesario cerrar la conexión manualmente, si no, no tiene caso lo anterior