Erişim Değiştiriciler

Yazar: Laura McKinney
Yaratılış Tarihi: 9 Nisan 2021
Güncelleme Tarihi: 24 Haziran 2024
Anonim
PHP OOP Access Modifiers (Erişim Düzenleyiciler)
Video: PHP OOP Access Modifiers (Erişim Düzenleyiciler)

İçerik

Tanımı - Erişim Değiştiriciler ne anlama geliyor?

Erişim düzenleyicileri, bir sınıfın (veya türün) ve üyelerinin erişilebilirliğini belirtmek için kullanılan anahtar kelimelerdir. Bu değiştiriciler mevcut uygulamanın içindeki veya dışındaki kodlardan kullanılabilir.

.NET'teki erişim düzenleyicileri, bir türün üyelerinin her birinin erişilebilirliğini farklı olası kod alanlarından denetlemek için kullanılır. Bu, mevcut montajın içinden veya dışından ele alınabilir. Bir derleme, mantıksal bir işlevsellik birimini temsil eder ve bir veya daha fazla dosyada bulunan tür ve kaynaklardan oluşur.

Erişim düzenleyicilerini kullanmanın amacı, bir türün arabirimini uygulamasından ayıran kapsülleme uygulamaktır. Bununla, aşağıdaki avantajlar elde edilebilir:


  • Kullanıcılar tarafından geçersiz duruma ayarlanmış iç verilere erişimin önlenmesi.
  • Bu tür bileşenleri kullanarak bileşenleri etkilemeden iç uygulamasında değişiklik yapılması.
  • Yazılım bileşenleri arasındaki karşılıklı bağımlılıkları azaltarak sistemin karmaşıklığında azalma.

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 erişim değiştiricileri açıklar

.NET çerçevesi, beş tür erişim değiştiriciye sahip olmak için bir seçenek sunar:

  1. Özel - tür içindeki kod yalnızca bu tür üyelere erişebilir ve bu nedenle erişilebilirlik geçerli türle sınırlıdır
  2. Genel - geçerli derlemenin herhangi bir yerinden kod veya ona başvuran başka bir derleme, türün üyelerine erişebilir ve bu nedenle her yerden erişime izin verir
  3. Korumalı - türün içindeki kod veya türetilmiş sınıflar, türün üyelerine erişebilir ve bu nedenle erişilebilirlik, geçerli tür ve türetilmiş sınıflarla sınırlıdır
  4. Dahili derleme, geçerli derlemede, ancak başka bir derlemeden değil, türün üyelerine erişebilir, bu nedenle erişilebilirlik mevcut derlemeyle sınırlıdır
  5. Korumalı Dahili - geçerli derlemedeki kod, tür üyelerine ve ayrıca ona başvuran derlemeden erişebilir. Bu nedenle, erişilebilirlik mevcut derlemedeki türetilmiş sınıflardandır ve buna başvuran derleme içinde türetilmiş bir sınıf türü örneği aracılığıyla gerçekleştirilmelidir.

Erişim düzenleyicileri için geçerli birkaç kural vardır:


  • Üyeleri girmek için bir erişim değiştiricisi bulunmadığında, varsayılan erişim seviyesi özel ve dahilidir.
  • Halka açık oldukları için ad alanlarına erişim izni yok.
  • Bir tür içinde bildirilen iç içe geçmiş sınıflar ve yapı üyeleri, varsayılan olarak gizli içeren sınıfa aittir.
  • Yapı üyeleri miras almayı desteklemediği için korumalı ilan edilemez.
  • Yıkıcılar erişim değiştiricilere sahip olamazlar.
  • Türetilmiş tür, taban türünden daha büyük erişilebilirliğe sahip olamaz.
  • Bir içerik türünün üyesi, kendi içerik türünden daha az erişilebilirliğe sahip olmalıdır. Bu bir örnekle gösterilebilir: A tipi kamusal görünürlükte değilse, içerdiği bir türdeki genel yöntem, parametre olarak “A” olamaz.
  • Arayüzler genel ve dahili olarak ilan edilir ve diğer erişim düzenleyicilere sahip olamaz, çünkü arayüzler çoğunlukla onlardan türetmek için sınıflar tarafından erişim için kullanılır.
  • Erişim düzenleyicileri sadece sınıf üyelerine değil aynı zamanda aynı amaçlara sahip diğer kod yapılarına da kullanılır.