24/07/2015, 12:09
|
| | | Fecha de Ingreso: septiembre-2014
Mensajes: 106
Antigüedad: 10 años, 2 meses Puntos: 6 | |
Singleton MySQLi Muy buen dia foreros!
Una pregunta un poco confusa para mi.
Tengo un sistema que requiere múltiples accesos a la BD... en ocaciones una sola acción puede requerir varios accesos a la BD en diferentes clases, para lo cual paso referencias de la conexión a dichas clases para evitar su duplicación, esto hace un poco confuso el diseño de la aplicación, ya que tengo que cuidar mucho no crear múltiples instancias de la clase de la BD para no duplicar conexiones. la solución para mi seria usar el patrón singleton, ya que siempre se usaría una sola instancia de la clase donde sea que la requiera. pero veo mucha polémica acerca de este patrón que me hace pensar en la seguridad ya que es considerado como si fuera una variable global, y la seguridad en mi aplicación es de mucha importancia ya que se manejan datos personales.
Ustedes que opinan o me recomiendan? y otra duda, el implementar un singleton para conectar a la BD crearía un cuello de botella cuando hay múltiples usuarios usando la aplicación al mismo tiempo? o no aplica esto porque el singleton se elimina cuando termina la ejecución de la pagina?
__________________ Me gusta desarrollar aplicaciones para Android, y me considero bueno para el PHP, Javascript y el AS3.
AH! y agradezco puntitos jeje (si mis respuestas te ayudan).
Última edición por jvier; 24/07/2015 a las 12:30 |