kapsulleme_encapsulation_nedir.jpg

Kapsülleme - Encapsulation

İşlemlerin ve verilerin gizlenmesine veya bir grup içerisinde toplanmasına kapsülleme denir. Kapsülleme sayesinde, sınıfımız içerisinde kullandığımız alanların dışarıdan herhangi bir etki ile doğrudan değiştirilmesini engellemiş oluyoruz. Bu durum bizim isteğimiz dışında oluşabilecek atamaların önüne geçmemize ve ille de bu alanların değerleri değişecekse bizim belirlediğimiz bir çizgide olmasına neden oluyor. Bu da programcılıkta ve özellikle nesne tabanlı programlada çok büyük bir yere sahip olan kontrolün elimizde olmasını sağlıyor.

Kapsülleme Örneği

Yukarıdaki resimde gördüğünüz saat içinde çok karmaşık mekanizmalar bulunmaktadır. Ama bu karmaşık mekanizma saatin kullanıcısını ilgilendiren bir olay değildir. Kullanıcı için önemli olan saatin düzgün çalışmasıdır.