🧱 12.2 – Not.cs Sınıfı (Entity Katmanı)
🎯 Amaç:
Bu sınıf, not bilgilerini tutmak için kullanılacak veri yapısını temsil eder.
Entity sınıfları yalnızca özellik (property) içerir. İş mantığı veya UI kodu barındırmaz.
📦 Not.cs Sınıfının Tanımı:
public class Not
{
public string Baslik { get; set; }
public string Icerik { get; set; }
public DateTime Tarih { get; set; }
public override string ToString()
{
return $"{Baslik} ({Tarih.ToShortDateString()})";
}
}
🔍 Açıklamalar:
Özellik | Açıklama |
---|---|
Baslik | Notun başlığını tutar |
Icerik | Notun açıklama/metin içeriğini saklar |
Tarih | Notun oluşturulduğu zamanı belirtir (DateTime.Now ) |
ToString() | ListBox gibi bileşenlerde gösterilecek biçimi tanımlar |
🧠 Neden ToString override edildi?
Varsayılan olarak ListBox içinde sınıf adı (Namespace.Class
) görüntülenir.
Bunu kullanıcı dostu hale getirmek için ToString()
metodunu özelleştiriyoruz.
Örneğin:
“Alışveriş Listesi (09.06.2025)” gibi.
🧱 Entity Katmanının Rolü:
- Sadece veriyi tanımlar
- UI veya Business katmanı ile ilgilenmez
- Basit ve sade tutulur
Pingback : A'DAN Z'YE C# İLE NTP - Hasan TANDOĞAN