Aracılığıyla paylaş


Çerçeve tasarım yönergeleri

Bu bölümde.NET'i 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'i 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, Do, Consider, Avoid ve Do not terimleriyle öneklenmiş 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, 2008'de yayımlanan Krzysztof Cwalina ve Brad Abrams tarafından yayımlanan Framework Design Guidelines: Conventions, Idioms and Patterns for Reusable .NET Libraries, 2nd Edition kitabından alıntılanmıştır. Kitap o zamandan beri üçüncü baskıda tamamen revize edilmiştir. Bu yönergelerdeki bazı bilgiler güncel olmayabilir.

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
İstisnaları tasarlama, fırlatma ve yakalama için tasarım yönergelerini tanımlar.

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 ve yok etme desenini seçmeye ve uygulamaya yönelik yönergeler sağlar.

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.