Aracılığıyla paylaş


Soyut Sınıf Tasarımı

Uyarı

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.

❌ Soyut türlerde genel veya korumalı iç kurucular TANIMLAMAYIN.

Oluşturucular yalnızca kullanıcıların türün örneklerini oluşturması gerektiğinde genel olmalıdır. Soyut türün örneklerini oluşturamadığınız için, ortak oluşturucuya sahip bir soyut tür yanlış tasarlanmış ve kullanıcılara yanıltıcıdır.

✔️ Soyut sınıflarda korumalı veya iç bir oluşturucu tanımlayın.

Korumalı oluşturucu daha yaygındır ve alt tür oluşturulduğunda temel sınıfın kendi başlatmasını yapmasına olanak tanır.

Bir iç oluşturucu soyut sınıfın somut uygulamalarını sınıfı tanımlayan derlemeyle sınırlamak için kullanılabilir.

✔️ DO, sevk ettiğiniz her soyut sınıftan devralan en az bir somut tür sağlar.

Bunu yapmak soyut sınıfın tasarımını doğrulamaya yardımcı olur. Örneğin, System.IO.FileStream soyut sınıfın System.IO.Stream bir uygulamasıdır.

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

Pearson Education, Inc. tarafından Krzysztof Cwalina ve Brad Abrams'ın Yeniden Kullanılabilir .NET Kütüphaneleri için Çerçeve Tasarım Yönergeleri: Sözleşmeler, Deyimler ve Kalıplar, 2. Baskı eserinden izniyle yeniden basılmıştır. Addison-Wesley Professional tarafından Microsoft Windows Geliştirme Serisi kapsamında 22 Ekim 2008'de yayımlanmıştır.

Ayrıca bakınız