Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato část obsahuje pokyny pro navrhování knihoven, které rozšiřují a pracují s .NET. Cílem je pomoct návrhářům knihoven zajistit konzistenci rozhraní API a snadné použití tím, že poskytuje jednotný programovací model, který je nezávislý na programovacím jazyce používaném pro vývoj. Při vývoji tříd a komponent, které rozšiřují .NET, doporučujeme postupovat podle těchto pokynů k návrhu. Nekonzistentní návrh knihovny nepříznivě ovlivňuje produktivitu vývojářů a nedoporučuje přijetí.
Pokyny jsou uspořádány jako jednoduchá doporučení s předponou termíny Do, Consider, Avoid, a Do not. Cílem těchto pokynů je pomoct návrhářům knihoven tříd pochopit kompromisy mezi různými řešeními. Můžou nastat situace, kdy dobrý návrh knihovny vyžaduje, abyste tyto pokyny k návrhu porušili. Takové případy by měly být vzácné a je důležité, abyste měli jasný a přesvědčivý důvod pro vaše rozhodnutí.
Tyto pokyny jsou výňatek z knihy Framework Design Guidelines: Conventions, Idioms a Patterns for Reusable .NET Libraries, 2nd Edition, by Krzysztof Cwalina a Brad Abrams, který byl publikován v roce 2008. Kniha byla od té doby plně revidována ve třetí edici. Některé informace v těchto pokynech můžou být zastaralé.
V této části
Pokyny pro pojmenování
Poskytuje pokyny pro pojmenování sestavení, oborů názvů, typů a členů v třídních knihovnách.
Pokyny k návrhu typů
Poskytuje pokyny pro používání statických a abstraktních tříd, rozhraní, výčtů, struktur a dalších typů.
Pokyny pro návrh členství
Obsahuje pokyny pro navrhování a používání vlastností, metod, konstruktorů, polí, událostí, operátorů a parametrů.
Návrh pro rozšiřitelnost
Popisuje mechanismy rozšiřitelnosti, jako je podtřídy, používání událostí, virtuálních členů a zpětných volání, a vysvětluje, jak zvolit mechanismy, které nejlépe vyhovují požadavkům vaší architektury.
Pokyny pro návrh výjimek
Popisuje pokyny návrhu pro navrhování, vyvolávání a zachytávání výjimek.
Pokyny k používání
Popisuje pokyny pro používání běžných typů, jako jsou pole, atributy a kolekce, podporování serializace a přetěžování operátorů rovnosti.
Běžné vzory návrhu
Obsahuje pokyny pro výběr a implementaci vlastností závislostí a vzoru Dispose.
Části z © 2005, 2009 Microsoft Corporation. Všechna práva vyhrazena.
Přetištěno se svolením Pearson Education, Inc. z Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition od Krzysztofa Cwaliny a Brada Abramse, vydáno 22. října 2008 nakladatelstvím Addison-Wesley Professional jako součást série Microsoft Windows Development.