SORU
7 EYLÜL 2008, Pazar


Neden/ne zaman iç içe sınıfları kullanmak gerekir .net? Ya da gerekmiyor't?

Kathleen Dollard's recent blog post, iç içe sınıfları kullanmak için ilginç bir sebep sunuyor .net. Ancak, o da FxCop iç içe sınıfları sevmiyor bahseder. İnsanlar FxCop kuralları yazılı bu pozisyon arkasındaki mantık olmalı bu kadar aptal değildir herhalde, ama onu bulmak mümkün olmamıştır.

CEVAP
7 EYLÜL 2008, Pazar


İç içe olduğunuz sınıfı kapsayan sınıfa sadece yararlı olduğunda iç içe geçmiş bir sınıf. Örneğin, iç içe geçmiş sınıflar gibi bir şey (basit) yazmak için izin verir:

public class SortedMap {
    private static class TreeNode {
        TreeNode left;
        TreeNode right;
    }
}

Sen-ebilmek yapmak tam bir tanımı sınıf bir yer, gerek yok atlama ile herhangi bir PİMPL çemberler tanımlamak için nasıl bir sınıf çalışması ve dış dünya değil görmesi gereken şey uygulama.

Eğer TreeNode sınıfının harici, tüm Alanlar public veya get/set yöntemleri bir sürü yapabilirsiniz. Dış dünya başka bir sınıf kendi ıntellisense kirletici olurdu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AceHoodVEVO

    AceHoodVEVO

    12 Mayıs 2009
  • BeginnersTech

    BeginnersTec

    8 NİSAN 2011
  • Randall P Studios

    Randall P St

    27 AĞUSTOS 2009