![]() |
instancias de clases delphi.net
Saludos
Estamos desarrollando un proyecto en asp.net con delphi y tengo una clase llamada TConexion en una unidad llamada conexion, esta la utilizo en la mayoria de la pagina, la pregunta es que si hay que instanciar la case TConexion en cada página que se use o hay alguna forma de instanciala solo una vez para todas las página.. agradeceria mucho, es supergente.. |
instancias
karocs si es posible, el patron de Diseño Singleton hace eso.
Una aplicación práctica del Patron podria ser la siguiente.
Espero haber sido claro y no haberte enredado mucho. Saludos. |
Saludos
gracias por responder...:) puedo entonces intanciar la clase por ejemplo en el evento Sesion_Start del global asax o en donde seria mas recomendable..? otra pregunta si lo hacemos asi estariamos compartiendo la misma conexion para todos los usuarios que se conecten ?.. gracias de nuevo... |
No importa en que sitio 'instancies' la conexion, ya que siempre habra solo una referencia a la misma en toda la aplicacion. Se creara en la primera llamada, y luego existira mientras exista el AppDomain de la aplicacion web que estas ejecutando.
Puedes hacerlo en el Session_Start, o Application_Start, o incluso en cualquier clase que tengas. No marcara ninguna diferencia (en cuanto a usabilidad). |
La franja horaria es GMT +2. Ahora son las 07:54:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi