Ünite 7: UML ile Nesne Yönelimli Analiz ve Modelleme — Örnekler
myders hazırladı Ders kitabında bu ünite için örnek kutusu yok. Aşağıdaki örnekler ünite içeriğinden hazırlandı; kavramı somut bir durumla açıklamak için.
Kapsülleme ile Veri Güvenliğimyders hazırladı
Bir banka uygulamasındaki 'Hesap' nesnesini düşünün. Hesap bakiyesi verisi doğrudan dışarıdan değiştirilemez; bunun yerine sadece 'para yatır' veya 'para çek' gibi tanımlı fonksiyonlar aracılığıyla güncellenebilir. Böylece veriler, dışarıdan gelebilecek hatalı müdahalelere karşı korunmuş olur.
Miras Yoluyla Kod Tekrarını Önlememyders hazırladı
Bir kütüphane sisteminde 'Yayın' adında genel bir üst sınıf oluşturduğunuzu hayal edin. 'Kitap' ve 'Dergi' sınıfları, 'Yayın' sınıfındaki isim ve yayın tarihi gibi ortak özellikleri miras yoluyla devralır. Bu sayede her alt sınıf için aynı özellikleri tekrar tekrar tanımlamanıza gerek kalmaz.
Çok Biçimlilik ile İşlem Yönetimimyders hazırladı
Bir ödeme sisteminde 'Ödeme Yap' mesajı gönderildiğini varsayalım. Bu mesajı alan 'Kredi Kartı' nesnesi kendi işlem protokolünü, 'Nakit' nesnesi ise kendi nakit işleme mantığını çalıştırır. Aynı komut, farklı nesne türleri tarafından kendi yapılarına uygun şekilde farklı biçimlerde yorumlanır.