Türkçe kaynağa destek olması amacıyla oluşturulmuş bir kaynaktır. Konu anlatımının yanı sıra C#, Java, Go, Python, Kotlin ve TypeScript gibi birçok dilde tasarım desenlerinin uygulamasını içermektedir.
Memento ve Observer tasarım desenleri anlatılırken C# anlatımında ToString() metodu override edilmesine rağmen main içerisinde çağırılırken class ismi yerine ToString() metodu çağırılmaya devam edilmiş. Direkt olarak class'ın çağırılması da mümkün.
Örnek:
Memento:
// Yığındaki bir önceki duruma geçiyor. textOriginator.Undo(); Console.WriteLine(textOriginator.ToString());
Yerine:
// Yığındaki bir önceki duruma geçiyor. textOriginator.Undo(); Console.WriteLine(textOriginator);
Memento ve Observer tasarım desenleri anlatılırken C# anlatımında ToString() metodu override edilmesine rağmen main içerisinde çağırılırken class ismi yerine ToString() metodu çağırılmaya devam edilmiş. Direkt olarak class'ın çağırılması da mümkün. Örnek:
Memento:
// Yığındaki bir önceki duruma geçiyor. textOriginator.Undo(); Console.WriteLine(textOriginator.ToString());
Yerine:
// Yığındaki bir önceki duruma geçiyor. textOriginator.Undo(); Console.WriteLine(textOriginator);