Keretrendszertervezési irányelvek

Ez a szakasz útmutatást nyújt a .NET-et kiterjesztő és kezelő kódtárak tervezéséhez. A cél az, hogy a kódtár tervezői a fejlesztéshez használt programozási nyelvétől független egységes programozási modell biztosításával biztosíthassák az API-konzisztenciát és a könnyű használatot. Javasoljuk, hogy a .NET-et kiterjesztő osztályok és összetevők fejlesztésekor kövesse ezeket a tervezési irányelveket. A kódtár inkonzisztens kialakítása hátrányosan befolyásolja a fejlesztői hatékonyságot, és megakadályozza a bevezetést.

Az irányelvek egyszerű javaslatokként vannak rendszerezve, amelyek a következő kifejezésekkel Dovannak előtagban: , ConsiderAvoidés Do not. Ezek az irányelvek célja, hogy segítsenek az osztálykönyvtár tervezőinek megérteni a különböző megoldások közötti kompromisszumokat. Előfordulhatnak olyan helyzetek, amikor a megfelelő kódtár-kialakítás megköveteli, hogy megsértse ezeket a tervezési irányelveket. Az ilyen eseteknek ritkanak kell lenniük, és fontos, hogy világos és meggyőző oka legyen a döntésnek.

Ezek az irányelvek a 2008-ban megjelent Krzysztof Cwalina és Brad Abrams által kiadott Framework Design Guidelines: Conventions, Idioms and Patterns for Reusable .NET Libraries, 2nd Edition című könyvből származnak. A könyvet azóta teljesen átdolgozták a harmadik kiadásban. Előfordulhat, hogy az irányelvekben szereplő információk némelyike elavult.

Ebben a szakaszban

Elnevezési irányelvek
Útmutatást nyújt az osztálykönyvtárakban lévő assembly-k, névterek, típusok és tagok elnevezéséhez.

Típustervezési irányelvek
Útmutatást nyújt statikus és absztrakt osztályok, interfészek, enumerálások, struktúrák és egyéb típusok használatához.

Tagtervezési irányelvek
Útmutatást nyújt tulajdonságok, metódusok, konstruktorok, mezők, események, operátorok és paraméterek tervezéséhez és használatához.

Bővíthetőség tervezése
Ismerteti az olyan bővíthetőségi mechanizmusokat, mint az alosztályozás, az események, a virtuális tagok és a visszahívások használata, és ismerteti, hogyan választhatja ki a keretrendszer követelményeinek leginkább megfelelő mechanizmusokat.

Tervezési irányelvek kivételekhez
A kivételek tervezésére, dobására és elkapására vonatkozó tervezési irányelveket írja le.

Használati irányelvek
Az olyan gyakori típusok használatát ismerteti, mint a tömbök, attribútumok és gyűjtemények, a szerializálás támogatása és az egyenlőségi operátorok túlterhelése.

Gyakori tervezési minták
Útmutatást nyújt a függőségi tulajdonságok kiválasztásához és implementálásához, és a felszabadítási mintához.

© Részletek 2005, 2009 Microsoft Corporation. Minden jog fenntartva.

Újranyomva a Pearson Education, Inc. engedélyével, Krzysztof Cwalina és Brad Abrams Framework Design Guidelines: Konvenciók, Idiomák és Minták az Újrafelhasználható .NET Könyvtárak Számára, 2. kiadás című könyvéből, közzétéve 2008. október 22-én, a Addison-Wesley Professional által, a Microsoft Windows Fejlesztési Sorozat részeként.