Yazeka
Arama sonuçlarına göre oluşturuldu
Abstraction (Soyutlama), bir varlık veya sistemi incelerken, fiziksel, mekansal ve zamansal nitelikleri içinden ilgimizi çekmeyen kısımları ayıklayarak sadece işimize yarayan kısımlara odaklanmaktır 1. Abstraction, gereksiz karmaşıklığın gizlenerek oluşturulan bileşenlerin sadece ilgili kısımlarının yazılımın diğer kısımlarına sunulması işlemidir 5.
Encapsulation (Kapsülleme) ise bir yazılım bileşeninin iç yapısının dış dünyadan gizlenmesidir 5. Böylece bu bileşenin işleyişinde yapılabilecek herhangi bir değişikliğin, bileşeni kullanan diğer yazılım bileşenlerini etkilememesi sağlanır 5.
Özetle:
- Abstraction, dış dünyaya yönelik, encapsulation ise iç dünyaya yönelik bir kavramdır 1.
- Abstraction, genelleme yaparak karmaşıklığı azaltır 3. Encapsulation, veri ve yöntemleri bir arada tutarak erişim kontrolünü sağlar 4.
- Abstraction, tasarım aşamasında, encapsulation ise implementasyon aşamasında uygulanır 5.
5 kaynaktan alınan bilgiyle göre: