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.
En viktig aspekt av att utforma ett ramverk är att se till att ramverkets utökningsbarhet noggrant har övervägts. Detta kräver att du förstår kostnaderna och fördelarna med olika utökningsmekanismer. Det här kapitlet hjälper dig att avgöra vilka av utökningsmekanismerna – underklassning, händelser, virtuella medlemmar, återanrop och så vidare – som bäst kan uppfylla kraven i ditt ramverk.
Det finns många sätt att tillåta utökningsbarhet i ramverk. De sträcker sig från mindre kraftfulla men mindre kostsamma till mycket kraftfulla men dyra. För alla angivna krav på utökningsbarhet bör du välja den mekanism för minsta kostsamma utökningsbarhet som uppfyller kraven. Tänk på att det vanligtvis är möjligt att lägga till mer utökningsbarhet senare, men du kan aldrig ta bort det utan att införa icke-bakåtkompatibla ändringar.
I det här avsnittet
              Icke-förseglade klasser
              Skyddade medlemmar
              Händelser och återanrop
              Virtuella medlemmar
              Abstraktioner (abstrakta typer och gränssnitt)
              Basklasser för implementering av abstraktioner
              Tätning
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.