-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
aa7df0b
commit 9083356
Showing
1 changed file
with
19 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |