Çerçeve Tasarım Yönergeleri

Bu bölümde, .NET Framework genişleten ve bunlarla etkileşim kuran kitaplıklar tasarlama yönergeleri sağlanır. Amaç, kitaplık tasarımcılarının geliştirme için kullanılan programlama dilinden bağımsız bir birleşik programlama modeli sağlayarak API tutarlılığını ve kullanım kolaylığını sağlamasına yardımcı olmaktır. .NET Framework genişleten sınıflar ve bileşenler geliştirirken bu tasarım yönergelerini izlemenizi öneririz. Tutarsız kitaplık tasarımı, geliştirici üretkenliğini olumsuz etkiler ve benimsemeyi önerilmez.

Yönergeler , , ConsiderAvoidve Do notterimleriyle Doönekli basit öneriler olarak düzenlenmiştir. Bu yönergeler, sınıf kitaplığı tasarımcılarının farklı çözümler arasındaki dengeleri anlamasına yardımcı olmak için tasarlanmıştır. İyi bir kitaplık tasarımı için bu tasarım yönergelerini ihlal ettiğiniz durumlar olabilir. Bu tür durumlar nadir olmalıdır ve kararınız için net ve cazip bir nedeniniz olması önemlidir.

Bu yönergeler, Krzysztof Cwalina ve Brad Abrams tarafından sunulan Framework Design Guidelines: Conventions, Idioms and Patterns for Reusable .NET Libraries, 2nd Edition kitabından alınmaktadır.

Bu Bölümde

Adlandırma Yönergeleri
Sınıf kitaplıklarındaki derlemeleri, ad alanlarını, türleri ve üyeleri adlandırmaya yönelik yönergeler sağlar.

Tür Tasarımı Yönergeleri
Statik ve soyut sınıfları, arabirimleri, numaralandırmaları, yapıları ve diğer türleri kullanmaya yönelik yönergeler sağlar.

Üye Tasarım Yönergeleri
Özellikleri, yöntemleri, oluşturucuları, alanları, olayları, işleçleri ve parametreleri tasarlamaya ve kullanmaya yönelik yönergeler sağlar.

Genişletilebilirlik için Tasarlama
Alt sınıflama, olayları, sanal üyeleri ve geri çağırmaları kullanma gibi genişletilebilirlik mekanizmalarını açıklar ve çerçevenizin gereksinimlerini en iyi karşılayan mekanizmaların nasıl seçileceğini açıklar.

Özel Durumlar için Tasarım Yönergeleri
Özel durumları tasarlama, oluşturma ve yakalamaya yönelik tasarım yönergelerini açıklar.

Kullanım Yönergeleri
Diziler, öznitelikler ve koleksiyonlar gibi yaygın türleri kullanmaya, serileştirmeyi desteklemeye ve eşitlik işleçlerini aşırı yüklemeye yönelik yönergeleri açıklar.

Ortak Tasarım Desenleri
Bağımlılık özelliklerini seçmeye ve uygulamaya yönelik yönergeler sağlar.

Porsiyonlar © 2005, 2009 Microsoft Corporation. All rights reserved.

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

Ayrıca bkz.