Skip to content

Commit

Permalink
Create singleton.md
Browse files Browse the repository at this point in the history
  • Loading branch information
ozlematayy authored Dec 21, 2023
1 parent aa7df0b commit 9083356
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions singleton.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Singleton Design Pattern

Bu örnek, Singleton tasarım deseni kullanarak bir örneğin yalnızca bir kez oluşturulmasını sağlayan basit bir yapıyı gösterir.

## Genel Bakış
Singleton tasarım deseni, bir sınıfın yalnızca bir örneğinin oluşturulmasını ve bu örneğe genel erişim imkanı sağlar. Bu desen, bir nesnenin tek bir kopyasını paylaşmak ve uygulama genelinde tek bir noktadan erişilebilir olmasını sağlamak için kullanılır.

## Avantajları
- Tek bir örnek oluşturulması, kaynakların verimli kullanımını sağlar.
- Uygulama genelinde bir noktadan erişim sağlayarak tutarlılık ve merkezi yönetim imkanı sunar.

## Nasıl Kullanılır
`Singleton` sınıfının `Instance` metodu aracılığıyla örneği alınır ve bu örnek üzerinde işlemler gerçekleştirilir.
Bu yapı, Singleton desenini kullanarak tek bir örnek oluşturmayı ve bu örneğe genel erişim sağlamayı amaçlar.

## Nasıl Çalıştırılır

1. Proje dosyalarını indirin/klonlayın.
2. Çalıştırmak için bir C# derleyici kullanarak veya bir C# IDE'sinde projeyi açarak `Program.cs` dosyasını çalıştırın.

0 comments on commit 9083356

Please sign in to comment.