Framework — zalecenia dotyczące projektowania

Ta sekcja zawiera wskazówki dotyczące projektowania bibliotek, które rozszerzają .NET Framework i wchodzą w interakcje z nimi. Celem jest pomoc projektantom biblioteki w zapewnieniu spójności interfejsu API i łatwości użycia, zapewniając ujednolicony model programowania, który jest niezależny od języka programowania używanego do programowania. Zalecamy stosowanie się do tych wytycznych projektowych podczas opracowywania klas i składników rozszerzających .NET Framework. Niespójny projekt biblioteki niekorzystnie wpływa na produktywność deweloperów i zniechęca do wdrażania.

Wytyczne są zorganizowane jako proste zalecenia poprzedzone terminami Do, Consider, Avoidi Do not. Te wytyczne mają pomóc projektantom bibliotek klas zrozumieć kompromisy między różnymi rozwiązaniami. Mogą wystąpić sytuacje, w których dobry projekt biblioteki wymaga naruszenia tych wytycznych projektowych. Takie przypadki powinny być rzadkie i ważne jest, aby mieć jasny i przekonujący powód do podjęcia decyzji.

Te wytyczne zostały opisane w książce Framework Design Guidelines: Conventions, Idioms i Patterns for Reusable .NET Libraries, 2nd Edition, autorstwa Krzysztofa Cwaliny i Brada Abramsa.

W tej sekcji

Wytyczne dotyczące nazewnictwa
Zawiera wytyczne dotyczące nazewnictwa zestawów, przestrzeni nazw, typów i składowych w bibliotekach klas.

Wytyczne dotyczące projektowania typów
Zawiera wskazówki dotyczące używania klas statycznych i abstrakcyjnych, interfejsów, wyliczenia, struktur i innych typów.

Wytyczne dotyczące projektowania elementów członkowskich
Zawiera wskazówki dotyczące projektowania i używania właściwości, metod, konstruktorów, pól, zdarzeń, operatorów i parametrów.

Projektowanie pod kątem rozszerzalności
Omawia mechanizmy rozszerzalności, takie jak podklasowanie, używanie zdarzeń, wirtualnych elementów członkowskich i wywołań zwrotnych oraz wyjaśnia, jak wybrać mechanizmy, które najlepiej spełniają wymagania platformy.

Wyjątki — zalecenia dotyczące projektowania
Opisuje wytyczne dotyczące projektowania, zgłaszania i przechwytywania wyjątków.

Wytyczne dotyczące użycia
W tym artykule opisano wytyczne dotyczące używania typowych typów, takich jak tablice, atrybuty i kolekcje, obsługa serializacji i przeciążanie operatorów równości.

Typowe wzorce projektowe
Zawiera wskazówki dotyczące wybierania i implementowania właściwości zależności.

© Części 2005, 2009 Microsoft Corporation. All rights reserved.

Wydrukowane przez uprawnienie Pearson Education, Inc. from Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition by Krzysztof Cwalina and Brad Abrams, opublikowane 22 października 2008 r. przez Addison-Wesley Professional w ramach serii Microsoft Windows Development Series.

Zobacz też