Разработка с обеспечением расширяемости
Обновлен: Ноябрь 2007
Расширяемость позволяет изменять поведение объектов. Существуют различные механизмы, которые можно использовать, чтобы сделать ваши библиотеки расширяемыми. Каждый механизм имеет свои преимущества и недостатки.
Охраняется авторским правом Copyright 2005 Microsoft Corporation. Все права защищены.
Охраняется авторским правом Copyright Addison-Wesley Corporation. Все права защищены.
Дополнительные сведения о руководствах по разработке см. в книге "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries", Krzysztof Cwalina and Brad Abrams, Addison-Wesley, 2005.
В этом подразделе
Незапечатанные классы
Описывает правила по проектированию расширяемых классов.Защищенные члены
Описывает правила по реализации защищенных членов.События и обратные вызовы
Описывает правила использования событий и методов, которые вызываются извне при наступлении событий.Виртуальные члены
Описывает правила по определению виртуальных членов.Абстрактные типы и интерфейсы
Описывает правила по созданию абстрактных типов и интерфейсов.Базовые классы для реализации абстракций
Описывает правила по реализации абстракций с использованием базовых классов.Ограничение расширяемости путем запечатывания классов
Описывает правила по определению закрытых классов и членов.
Связанные подразделы
Ссылки библиотеки классов .NET Framework
Предоставляет сведения о каждом открытом классе, составляющем .NET Framework.Руководство по разработке библиотек классов
Описывает оптимальные методы разработки библиотеки классов.