Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta sekcja zawiera wskazówki dotyczące projektowania bibliotek, które rozszerzają platformę .NET i korzystają z niej. 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 przestrzeganie tych wytycznych projektowych podczas opracowywania klas i składników rozszerzających platformę .NET. Niespójny projekt biblioteki niekorzystnie wpływa na produktywność deweloperów i zniechęca do wdrażania.
Wytyczne są zorganizowane jako proste rekomendacje 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 dotyczących projektowania. Takie przypadki powinny być rzadkie i ważne jest, aby mieć jasny i przekonujący powód decyzji.
Te wytyczne pochodzą z książki Framework Design Guidelines: Konwencje, Idiomy i Schematy dla Wielokrotnego Użytku Bibliotek .NET, 2. edycja, autorstwa Krzysztofa Cwaliny i Brada Abramsa, która została opublikowana w 2008 roku. Książka została od tego czasu w pełni poprawiona w trzeciej edycji. Niektóre informacje przedstawione w tych wytycznych mogą być nieaktualne.
W tym dziale
Wytyczne dotyczące nazewnictwa
Zawiera wskazówki dotyczące nazewnictwa zestawów, przestrzeni nazw, typów i składowych w bibliotekach klas.
Wskazówki dotyczące projektowania typów
Zawiera wskazówki dotyczące używania klas statycznych i abstrakcyjnych, interfejsów, wyliczeń, struktur i innych rodzajów.
Wytyczne dotyczące projektowania członów konstrukcji
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, korzystanie ze zdarzeń, wirtualnych elementów członkowskich i wywołań zwrotnych oraz wyjaśnia, jak wybrać mechanizmy najlepiej spełniające wymagania frameworku.
Wskazówki dotyczące projektowania wyjątków
Opisuje wytyczne dotyczące projektowania, zgłaszania i przechwytywania wyjątków.
Wskazówki dotyczące użycia
Opisuje wytyczne dotyczące używania typowych typów, takich jak tablice, atrybuty i kolekcje, wspierania serializacji oraz przeciążania operatorów równości.
Typowe wzorce projektowe
Zawiera wskazówki dotyczące wybierania i implementowania właściwości zależności oraz wzorca usuwania.
© Części 2005, 2009 Microsoft Corporation. Wszelkie prawa zastrzeżone.
Przedrukowane za zgodą Pearson Education, Inc. z Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition przez Krzysztofa Cwalinę i Brada Abramsa, opublikowane 22 października 2008 przez Addison-Wesley Professional w ramach serii Microsoft Windows Development.