Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här avsnittet innehåller riktlinjer för att utforma bibliotek som utökar och interagerar med .NET. Målet är att hjälpa biblioteksdesigners att säkerställa API-konsekvens och användarvänlighet genom att tillhandahålla en enhetlig programmeringsmodell som är oberoende av det programmeringsspråk som används för utveckling. Vi rekommenderar att du följer dessa designriktlinjer när du utvecklar klasser och komponenter som utökar .NET. Inkonsekvent biblioteksdesign påverkar utvecklarens produktivitet negativt och avråder från att implementeras.
Riktlinjerna är ordnade som enkla rekommendationer försedda med termerna Do
, Consider
, Avoid
och Do not
. Dessa riktlinjer är avsedda att hjälpa klassbiblioteksdesigners att förstå kompromisserna mellan olika lösningar. Det kan finnas situationer där en bra biblioteksdesign kräver att du bryter mot dessa designriktlinjer. Sådana fall bör vara sällsynta, och det är viktigt att du har en tydlig och övertygande anledning till ditt beslut.
Dessa riktlinjer är utdrag ur boken Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition, av Krzysztof Cwalina och Brad Abrams, som publicerades 2008. Boken har sedan dess reviderats helt i den tredje utgåvan. En del av informationen i dessa riktlinjer kan vara inaktuell.
I det här avsnittet
Riktlinjer för namngivning
Innehåller riktlinjer för namngivning av sammansättningar, namnområden, typer och medlemmar i klassbibliotek.
Riktlinjer för typdesign
Innehåller riktlinjer för användning av statiska och abstrakta klasser, gränssnitt, uppräkningar, strukturer och andra typer.
Riktlinjer för medlemmars design
Innehåller riktlinjer för att utforma och använda egenskaper, metoder, konstruktorer, fält, händelser, operatorer och parametrar.
Designa för utökningsbarhet
Diskuterar utökningsmekanismer som underklassificering, användning av händelser, virtuella medlemmar och återanrop och förklarar hur du väljer de mekanismer som bäst uppfyller ramverkets krav.
Designriktlinjer för undantag
Beskriver designriktlinjer för att utforma, skapa och fånga undantag.
Användningsriktlinjer
Beskriver riktlinjer för användning av vanliga typer som matriser, attribut och samlingar, stöd för serialisering och överlagring av likhetsoperatorer.
Vanliga designmönster
Innehåller riktlinjer för att välja och implementera beroendeegenskaper och dispose-mönstret.
Portioner © 2005, 2009 Microsoft Corporation. Alla rättigheter reserverade.
Återtryckt med tillstånd från Pearson Education, Inc. från Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition av Krzysztof Cwalina och Brad Abrams, publicerades den 22 oktober 2008 av Addison-Wesley Professional som en del av Microsoft Windows Development Series.