Sdílet prostřednictvím


Navrhování pro rozšiřitelnost

Jedním z důležitých aspektů návrhu architektury je zajištění pečlivého zvážení rozšiřitelnosti architektury. To vyžaduje, abyste porozuměli nákladům a výhodám spojeným s různými mechanismy rozšiřitelnosti. Tato kapitola vám pomůže určit, které mechanismy rozšiřitelnosti – podtřídy, události, virtuální členy, zpětná volání atd.) můžou nejlépe splňovat požadavky vaší architektury.

Existuje mnoho způsobů, jak povolit rozšiřitelnost v architekturách. Jsou v rozsahu od méně výkonných, ale levnějších až po velmi výkonné, ale drahé. U jakéhokoliv požadavku na rozšiřitelnost byste měli zvolit nejméně nákladný mechanismus rozšiřitelnosti, který splňuje požadavky. Mějte na paměti, že je obvykle možné později přidat větší rozšiřitelnost, ale nemůžete ji nikdy vzít pryč, aniž byste zavedli zásadní změny.

V tomto oddílu

Nezapečetěné třídy
Chráněné členy
Události a zpětná volání
Virtuální členové
Abstrakce (abstraktní typy a rozhraní)
Základní třídy pro implementaci abstrakcí
Zapečetění
© Části 2005, 2009 Microsoft Corporation. Všechna práva vyhrazena.

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 Oct 22, 2008 by Addison-Wesley Professional v rámci Microsoft Windows Development Series.

Viz také