Beste Allemaal,
Waarschijnlijk ga ik domme vragen stellen, maar ik kan hier nou niks over vinden wat voor mij duidelijk is.
Ik ben nog niet heel lang bezig met VB.NET en op wat kleine apps na heb ik er niet heel veel ervaring mee. Ik heb wel een hoop gelezen dus daarmee ben ik aan de slag gegaan.
Nu loop ik tegen een aantqal punten aan..die meer ontwerp technisch zijn zeg maar.
Stel je hebt een klasse waarmee je verbinding maakt met een SQL server. Is het dan beter om een module te gebruiken en deze klasse 1 keer aan te roepen en global te defineren of van deze klasse een singleton maken en deze in elke klasse als privete te declareren en maar 1 keer een instance te hebben draaien? (Het nadeel is wel meteen dat je maar 1 instance kan hebben van deze klasse)
Dan vraag 2 ..timers
Ik heb in de SQL klasse een timer zitten die elke seconden een connection.ping doet om te kijken of deze nog actief is... zo niet dan geeft de klasse een ondisconnected event af..
Nu vraag ik me af wat de impact is van zo'n timer....nu is het er 1 maar als ik dit grapje meer toepas kan je misschien wel 10 timers in een applicatie hebben..
Ik hoop dat je mijn vraag begrijpt. Wat is nu een goed ontwerp om dit op te zetten.
Alvast bedankt voor het meedenken
Waarschijnlijk ga ik domme vragen stellen, maar ik kan hier nou niks over vinden wat voor mij duidelijk is.
Ik ben nog niet heel lang bezig met VB.NET en op wat kleine apps na heb ik er niet heel veel ervaring mee. Ik heb wel een hoop gelezen dus daarmee ben ik aan de slag gegaan.
Nu loop ik tegen een aantqal punten aan..die meer ontwerp technisch zijn zeg maar.
Stel je hebt een klasse waarmee je verbinding maakt met een SQL server. Is het dan beter om een module te gebruiken en deze klasse 1 keer aan te roepen en global te defineren of van deze klasse een singleton maken en deze in elke klasse als privete te declareren en maar 1 keer een instance te hebben draaien? (Het nadeel is wel meteen dat je maar 1 instance kan hebben van deze klasse)
Dan vraag 2 ..timers
Ik heb in de SQL klasse een timer zitten die elke seconden een connection.ping doet om te kijken of deze nog actief is... zo niet dan geeft de klasse een ondisconnected event af..
Nu vraag ik me af wat de impact is van zo'n timer....nu is het er 1 maar als ik dit grapje meer toepas kan je misschien wel 10 timers in een applicatie hebben..
Ik hoop dat je mijn vraag begrijpt. Wat is nu een goed ontwerp om dit op te zetten.
Alvast bedankt voor het meedenken