# Het beste artikel dat ik heb gevonden over het Singletonpatroon in C#

<datetime class="hidden">2004-01-31T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, C#, Architecture, Software Development -->
Kijk eens naar dit artikel over de implementatie van de wet. [SIngletonpatroon](http://www.yoda.arachsys.com/csharp/singleton.html) in C#. Geen idee wat ik over de Singleton-patroon heb.

Als voorbeeld, zeg je dat je een tekstbestand hebt met XML-gegevens en dat het gebruikt wordt als een soort database... nou, , je wil duidelijk vermijden dat iemand op de file schrijft terwijl jij hem leest ' je probeert hem te lezen - in het beste geval krijg je lockingsproblemen M SK6 in de slechtste geval zou je de data volledig kunnen beschadigen МSK7 Het Singleton patroon zou in deze situatie helpen door een enkele toegangspoort te geven tot die lêer

Een ander klassiek ASP.NET voorbeeld is in het beheren van cache items - waar je ongelukkig genoeg kan zijn om te hebben 2 threads die proberen een cache te aktualiseren op hetzelfde moment. [Thread-locking](http://www.asptoday.com/content.asp?id=2239)Maar een Singleton is veel purer architecturaal en makkelijker te schalen op een latere datum, als je deze interface nodig hebt voor meer items. [Patronen van ondernemingsarchitectuur](http://www.amazon.co.uk/exec/obidos/ASIN/0321127420/mostlylucid-21) Ik wacht nog steeds op ontwerppatroons voor web-applicaties met ASP.
Maar wees waarschuwd, wees voorzichtig wanneer je een Singleton gebruikt - het kan de prestaties en bottlenecks beïnvloeden als je ze niet zorgvuldig gebruiktM SK2 Met veel energie komt veel verantwoordelijkheid !