Ver Mensaje Individual
  #25 (permalink)  
Antiguo 12/04/2010, 17:28
atrianaster
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Duda con clase mysql, saber si se ejecuta 2 veces la consulta

Cita:
Iniciado por GatorV Ver Mensaje
ya que limitan el poder usar tu clase más de una vez en una sola ejecución.
El patrón de diseño"Singleton" está diseñado para restringir la creación de objetos pertenecientes a una clase.

Esta clase DataBase hace uso de este patrón, donde en el constructor abre la conexión a la base de datos MySQL utilizando la librería de funciones php_mysql.dll.

No se limita usar la clase, la clase la puedes usar cuantas veces quieras, así como invocar todos sus métodos indefinidamente una vez teniendo una instancia de la misma.
Lo que si se limita es la conexión a la base de datos que siempre será la misma, es decir cuando invocas al método getInstance este devuelve un enlace identificativo el cual será reutilizado una y otra vez.

Ventas:

1.) Que nuestra aplicación web ahorre recursos del servidor.
2.) Tenemos bien controlado la creación de objetos, al no permitir que nuestra aplicación tenga innumerable y descontroladas conexiones innecesarias abiertas a una misma base de datos.

Cita:
Iniciado por GatorV Ver Mensaje
ya que de hecho no es recomendable el uso de Singleton para clases del tipo conexiones a DB
No entiendo porque planteas esto.

Atento a tus comentarios.
Saludos y mis respetos como desarrollador.

Última edición por atrianaster; 12/04/2010 a las 17:35