İç içe geçmiş bir sınıf nedir?



Nesne yönelimli programlamada (OOP), yuvalanmış bir sınıf, tamamen başka bir sınıfta yer alan bir sınıftır. Çeşitli bilgisayar dilleri, C ++ ve Java programlama dili de dahil olmak üzere bu nesne yönelimli yapıya destek vermektedir. Yuvalanmış bir sınıf kredi notu düşüklere kredi veren bankalar statik olarak bildirilmemişse, iç sınıf olarak da adlandırılabilir. Bir sınıf herhangi bir sayıda iç sınıf içerebilir ve her bir iç sınıf kendi iç sınıflarını da içerebilir. İç içe geçmiş sınıflar çok yararlı olabilir, ancak aynı zamanda sınıf yapılarını hızlıca karmaşık hale getirebilirler, bu yüzden dikkatli olmayan bir planın parçası olarak kullanılmaları en iyisidir, böylece onlar gereksiz karmaşık olmazlar.
Yuvalanmış bir sınıf, genellikle başka bir sınıf için yararlı olan küçük işlev gruplarını veya değişkenleri kapsüllemek için yararlıdır. Örneğin, A sınıfı yalnızca kullandığı bir yöntem grubunu içeriyorsa, bu yöntemler iç sınıf B'ye gruplanabilir. İç sınıftaki yöntemler, kendi değişkenlerini veya sabitlerini gerektiği gibi korurken, dış sınıfın değişkenlerine ve yöntemlerine erişebilir. Yuvalanmış bir sınıf, işlevsel veya örgütsel bir yapı olarak kullanılabilir; işlevselliği kapsüllemek yararlı olsa da, bir organizasyon aracı olarak aynı derecede yararlıdır. İç sınıfların ideal kullanımı hem ilgili işlevsellik gruplarını bir araya getirecek hem de daha kolay okunabilirlik ve anlama için kod düzenleyecektir.
Dış sınıfta olduğu gibi, iç içe geçmiş bir sınıfta yorum yapılmalıdır; Yeni başlayanların iç sınıfları yöntemlerle karıştırması ve bunu unutması kolaydır. Yuvalanmış bir sınıfa yorum yaparken, üst düzey bir sınıf olarak düşünülmesi ve buna göre yorum yapması en iyisidir. İç sınıftaki yorumlar ayrıca programcının içsel sınıfın işlevselliğini ve örgütsel planının ardındaki mantığı açıklığa kavuşturması için bir fırsat sunmaktadır . Birden fazla iç sınıf, bir dış sınıf içinde mevcut olabilir, bu nedenle programcının her birini açık bir şekilde yorumlaması özellikle önemlidir.
Yuvalanmış bir sınıf statik olarak bildirilmezse, iç sınıfın bir örneği oluşturulmadan önce dış sınıfın bir örneği açıkça oluşturulmalıdır. Statik olarak bildirilen iç sınıflar için bu doğru değildir. Statik iç içe geçmiş bir sınıf genellikle daha az tuş vuruşuyla oluşturulabilir ve basit bir iç sınıfa göre daha geniş bir kapsama sahip olabilir, bu nedenle, statik iç içe geçmiş sınıflar, kredi notuna bakmadan kredi veren bankalar fabrikalar veya geniş uygulamalara sahip basit müstakil yöntemler gibi kolay erişim yardımcı yöntemleri oluşturmak için yararlıdır.
Birleşik Modelleme Dili kullanılarak iç içe geçmiş sınıflar tanımlandığında geliştiricilere genellikle yardımcı olur. Birleşik Modelleme Dili, sınıf yapısını ve davranışını, genellikle diyagramlar kullanarak, açık bir şekilde açıklar ve gösterir. İç içe geçmiş sınıflara, içinde bulundukları dış sınıflardan bağımsız açıklamalar verilir, böylece işlevselliklerinin tanımlanması ve analiz edilmesi çok kolaydır. Yuvalanmış bir sınıfın bu şekilde açıklanmasına gerek olmamasına rağmen, programcıların daha fazla detayın yanından geçmesi genellikle daha iyidir.

Yorumlar

Bu blogdaki popüler yayınlar

Hizmet Alımı Nedir?

Hiyerarşik Bir Organizasyon Yapısı Nedir?

Sanal Ağ Bağdaştırıcısı Nedir?