Bu örnek, Prototype tasarım desenini kullanarak bir loglama sistemi oluşturur. Bu desen, bir nesnenin prototipini kullanarak yeni nesneler oluşturmak için bir mekanizma sağlar.
Logger
soyut sınıfı, klonlama işlemi ve loglama metodunu içerir.FileLogger
sınıfı, bu soyut sınıftan türetilir ve kendi loglama işlemini gerçekleştirir.Client
sınıfı, prototip desenini kullanarakFileLogger
örneğini oluşturur ve klonlama yoluyla bu örneği çoğaltır.- Kodu çalıştırdığınızda,
FileLogger
örneğinin bir kopyasını oluşturur ve her iki örneğin log dosya yollarını gösterir.
- Proje dosyalarını indirin/klonlayın.
- Ç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.