12.2 – Not.cs Sınıfı (Entity Katmanı)


🧱 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:

ÖzellikAçıklama
BaslikNotun başlığını tutar
IcerikNotun açıklama/metin içeriğini saklar
TarihNotun 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

1 Response

  1. Pingback : A'DAN Z'YE C# İLE NTP - Hasan TANDOĞAN

Leave a Reply