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
, Avoid
i 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.