Share via


Keretrendszer tervezési irányelvei

Ez a szakasz útmutatást nyújt az .NET-keretrendszer kiterjesztő és kezelő kódtárak tervezéséhez. A cél az, hogy a kódtártervezők a fejlesztéshez használt programozási nyelvtő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-keretrendszer kiterjesztő osztályok és összetevők fejlesztésekor kövesse ezeket a tervezési irányelveket. A kódtárak 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 rendezve, a következő kifejezésekkel Do: , Consider, Avoidés Do not. Ezek az irányelvek segítenek az osztálykönyvtár-tervezőknek megérteni a különböző megoldások közötti kompromisszumokat. Előfordulhatnak olyan helyzetek, amikor a kódtárak megfelelő kialakítása 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.

Ezeket az irányelveket krzysztof Cwalina és Brad Abrams a Framework Design Guidelines: Conventions, Idioms és Patterns for Reusable .NET Libraries, 2nd Edition című könyvéből ismerheti meg.

A szakasz tartalma

Elnevezési irányelvek
Útmutatást nyújt az osztálytárakban lévő szerelvények, 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, számbavételek, 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.

A 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 elmagyarázza, 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 elfogására vonatkozó tervezési irányelveket ismerteti.

Használati irányelvek
Útmutatást ad az olyan gyakori típusok használatához, 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.

Portions © 2005, 2009 Microsoft Corporation. All rights reserved.

Reprinted by permission of Pearson Education, Inc. from Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition by Krzysztof Cwalina and Brad Abrams, published 22 oct 22, 2008 by Addison-Wesley Professional részeként a Microsoft Windows Development Series.

Lásd még