Udostępnij przez


Wytyczne dotyczące projektowania struktury

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.