Megosztás a következőn keresztül:


Bővíthetőség tervezése

A keretrendszerek tervezésének egyik fontos eleme, hogy a keretrendszer bővíthetőségét gondosan mérlegeljük. Ehhez ismernie kell a különböző bővíthetőségi mechanizmusokhoz kapcsolódó költségeket és előnyöket. Ez a fejezet segítséget nyújt annak eldöntésében, hogy a bővíthetőségi mechanizmusok (alosztályozás, események, virtuális tagok, visszahívások stb.) közül melyik felel meg a legjobban a keretrendszer követelményeinek.

A keretrendszerek bővíthetőségének számos módja van. Ezek a kevésbé erős, de kevésbé költséges, hogy nagyon erős, de drága. Minden adott bővíthetőségi követelmény esetén a legkevésbé költséges bővíthetőségi mechanizmust kell választania, amely megfelel a követelményeknek. Ne feledje, hogy később általában nagyobb bővíthetőséget adhat hozzá, de soha nem veheti el anélkül, hogy kompatibilitástörő módosításokat vezet be.

A szakasz tartalma

Nem tagolt osztályok
Védett tagok
Események és visszahívások
Virtuális tagok
Absztrakciók (absztrakt típusok és felületek)
Alaposztályok absztrakciók implementálására
Tömítő
© Részletek 2005, 2009 Microsoft Corporation. Minden jog fenntartva.

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, 2008 by Addison-Wesley Professional, a Microsoft Windows Development Series részeként.

Lásd még