kapsülleme

Yazar: Peter Berry
Yaratılış Tarihi: 11 Ağustos 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
kapsülleme - Teknoloji
kapsülleme - Teknoloji

İçerik

Tanımı - Kapsülleme ne demektir?

Kapsülleme, C # 'nın conunda, kullanıcısı için gerekli olmayan verileri ve davranışları gizleme kabiliyetine sahip nesneler anlamına gelir. Kapsülleme, bir grup özellik, yöntem ve diğer üyelerin tek bir birim veya nesne olarak kabul edilmesini sağlar.

Kapsülleme faydaları şunlardır:


  • Verilerin kazayla bozulmalara karşı korunması
  • Bir sınıftaki üyelerin her birinin sınıf dışındaki koda erişilebilirliğinin belirlenmesi
  • Kodun esnekliği ve genişletilebilirliği ve karmaşıklığın azaltılması
  • Nesneler arasında daha düşük eşleşme ve dolayısıyla kod bakımında gelişme

Kapsülleme, belirli bir sınıfın kullanıcısının, tasarımcı tarafından tasarlanmayan şekillerde nesneleri manipüle etmesini önlemek amacıyla bir sınıf üyelerine erişimi kısıtlamak için kullanılır. Kapsülleme, sistemin genel işleyişini etkilemeden sınıfın işlevselliklerinin iç uygulamasını gizlerken, sınıfın işlevsellik isteğini yerine getirmesine ve değişen yapıya uygun iç yapısını (veri veya yöntemler) eklemesine veya değiştirmesine izin verir.

Kapsülleme ayrıca bilgi gizleme olarak da bilinir.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Kapsülleme açıklar

C # 'da enkapsülasyon, aşağıdaki erişim değiştiricileri kullanılarak belirtilebilen nesne verilerine farklı erişim seviyeleri ile uygulanır:


  • Genel: Programdaki tüm koda erişim
  • Özel: Sadece aynı sınıftaki üyelere erişim
  • Korumalı: Aynı sınıf üyelerine ve türetilmiş sınıflarına erişim
  • Dahili: Geçerli montaja erişim
  • Korumalı Dahili: Mevcut montaja ve sınıf içerisinden türetilen türlere erişim

Kapsülleme, o nesnenin ayrıntılarını saklayan bir Çalışan nesnesi örneği ile gösterilebilir. Çalışan nesnesini kapsülleme kullanarak, ilgisiz alanları ve yöntemleri diğer nesnelerden gizlerken, nesneyi kullanmak için gereken verileri (Ad, Çalışan Kimliği vb.) Ve yöntemleri (GetSalary gibi) gösterebilir. Maaş bilgilerini kısıtlarken, tüm kullanıcıların bir çalışanla ilgili temel bilgilere erişebilecekleri bir durumu görmek kolaydır.

C #, erişim verilerini (veri almak için) ve (veriyi değiştirmek için) özel veriyi kamuya açmadan dolaylı olarak işlemeye yardımcı olan mutasyonatörler (mutasyonlar) kullanarak kapsüllemeye izin verir. Özellikler, özel verilerin bir C # nesnesinde kapsüllenmesi ve salt okunur modda veya salt okunur modda erişilmesi için alternatif bir mekanizmadır. Erişimci ve mutasyondan farklı olarak, bir özellik "set" ve "get" değerlerine ait nesnelere tek bir erişim noktası sağlar.


Bu tanım, C # con yazılmıştır