Aracılığıyla paylaş


Mühürsüz Sınıflar

Not

Bu içerik, Çerçeve Tasarım Yönergeleri: Kurallar, Deyimler ve Yeniden Kullanılabilir .NET Kitaplıkları için Desenler, 2. Sürüm'den Pearson Education, Inc.'in izniyle yeniden yazdırılır. Bu baskı 2008'de yayımlandı ve kitap o zamandan beri üçüncü baskıda tamamen revize edilmiştir. Bu sayfadaki bazı bilgiler güncel olmayabilir.

Korumalı sınıflar öğesinden devralınamaz ve genişletilebilirliği önler. Buna karşılık, öğesinden devralınabilen sınıflar korumasız sınıflar olarak adlandırılır.

✔️ Ek sanal veya korumalı üye içermeyen korumasız sınıfları, bir çerçeveye uygun maliyetli ancak çok takdir edilen genişletilebilirlik sağlamanın harika bir yolu olarak kullanmayı düşünün.

Geliştiriciler özel oluşturucular, yeni yöntemler veya yöntem aşırı yüklemeleri gibi kolaylık üyeleri eklemek için genellikle korumasız sınıflardan devralmak ister. Örneğin, System.Messaging.MessageQueue korumasızdır ve bu nedenle kullanıcıların belirli bir kuyruk yolu için varsayılan olarak özel kuyruklar oluşturmasına veya belirli senaryolar için API'yi basitleştiren özel yöntemler eklemesine olanak tanır.

Çoğu programlama dilinde sınıflar varsayılan olarak korumasızdır ve bu, çerçevelerdeki çoğu sınıf için de önerilen varsayılan değerdir. Korumasız türlerin karşıladığı genişletilebilirlik, çerçeve kullanıcıları tarafından çok beğenilir ve korumasız türlerle ilişkili nispeten düşük test maliyetleri nedeniyle sağlanması oldukça ucuzdur.

Porsiyonlar © 2005, 2009 Microsoft Corporation. Tüm hakları saklıdır.

Pearson Education, Inc. in Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraryes, 2nd Edition by Krzysztof Cwalina and Brad Abrams izniyle yeniden yazdırıldı ve 22 Ekim 2008'de Addison-Wesley Professional tarafından Microsoft Windows Geliştirme Serisi'nin bir parçası olarak yayımlandı.

Ayrıca bkz.