10. november 2004 - 20:33Der er
5 kommentarer og 1 løsning
Singleton mellem componenter
Jeg er igang med at udviklet et program som består af omkring 7-8 componenter som har hver sin dll. En af komponenterne har en klasse som bruges til at tilgå databaser. Denne klasse skal der oprettes en instans af, som samtlige de andre komponenter skal bruge. Jeg ser nu 2 muligheder: 1. oprette instancen af databaseklassen, og overføre den som parameter ned gennem samtlige andre komponenter. 2. at designe databaseklassen som en singleton.
Jeg vil jo helst bruge singleton-pattern. men hvordan gøres det i praktis når det er mellem flere dll'er og komponenter?
Alle DLL'er kører i samme process, så der er ingen problemer med at bruge den samme singleton fra flere DLL'er (de skal bare alle sammen bygges med en reference til den DLL med singleton'en i).
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.