SİSTEM ANALİZİ VE TASARIMI Dersi UML İLE NESNE YÖNELİMLİ ANALİZ VE MODELLEME soru detayı:

PAYLAŞ:

SORU:

Davranış, fonksiyon ve kapsülleme kavramlarını açıklayınız?


CEVAP:

Her nesne, davranışlara sahiptir. Bu davranışlar, nesnenin neler yapabileceğini belirtir. Örneğin, bir nesne olarak kapı ile eşleştirilen davranışlar vardır. Kapı açılabilir, kapanabilir, kilitlenebilir ve kilidi açılabilir. Tüm davranışlar, kapı ile ilişkili davranışlardır. Başka bir nesne ile ilgisi yoktur. Nesne tabanlı programlamada, davranışlar fonksiyonlar olarak oluşturulur. Kapsülleme kavramı, nesne tabanlı sistemler ile ilişkilidir. Kapsülleme, nesneleri, nesnelerin özniteliklerini belirten verileri ve kendi verileri üzerinde işlem gerçekleştiren fonksiyonları bünyesinde barındırır.