Nesne Yönelimli Programlama (OOP) ve Patterns
Sınıflar, kalıtım, arayüzler ve tasarım desenleri ile C#’ta yeniden kullanılabilir ve sürdürülebilir kod yazma yaklaşımı.
Nesne Yönelimli Programlama ve Patterns
C# nesne yönelimli bir dildir. Bu bölümde class, inheritance, polymorphism gibi OOP kavramları ile SOLID prensipleri ele alınır. Ayrıca gerçek hayattaki uygulamalarda sıkça kullanılan Factory, Singleton ve Observer gibi tasarım desenleri de incelenir.
Amaç: Kodun yeniden kullanılabilirliğini artırmak, bakımı kolay sistemler inşa etmek.
TL;DR
- Class, Property, Method → OOP temeli.
- Arayüzler ve abstract sınıflar.
- SOLID + tasarım desenleri.
C# Sınıf (Class), Object, Property ve Metotlar
C#’ta class, object, property ve metot kavramlarını öğrenin. Nesne yönelimli programlamanın temel yapı taşları örneklerle açıklanıyor.
C# Struct (Yapılar) – Class ile Farkları
C#’ta struct ve class arasındaki farkları öğrenin. Bellek modeli, kalıtım, boxing ve performans karşılaştırmalarıyla açıklanıyor.
C# Constructor, Destructor ve this Kullanımı
C#’ta constructor, destructor ve this anahtar kelimesinin kullanımını öğrenin. Nesne yaşam döngüsü ve sınıf içi erişim örneklerle anlatılıyor.
Sealed, Static ve Partial Class Kullanımı in C#
C#’ta sealed, static ve partial class kavramlarını öğrenin. Amaçları, farkları ve kullanım senaryoları örneklerle anlatılıyor.