Разработка с обеспечением расширяемости
Расширяемость позволяет изменять поведение объектов. Существуют различные механизмы, которые можно использовать, чтобы сделать ваши библиотеки расширяемыми. Каждый механизм имеет свои преимущества и недостатки.
Охраняется авторским правом Copyright 2005 Microsoft Corporation. Все права защищены.
Фрагменты — © Addison-Wesley Corporation. Все права защищены.
Для дополнительной информации о разработке руководящих принципов, смотрите "руководства по разработке рамок: Конвенций, идиомы и шаблоны для повторного использования.NET библиотек"книга, Кшиштоф Cwalina и Брэд Абрамс, опубликованных Addison-Wesley, 2005 года.
В этом подразделе
Незапечатанные классы
Описывает правила по проектированию расширяемых классов.Защищенные члены
Описывает правила по реализации защищенных членов.События и обратные вызовы
Описывает правила использования событий и методов, которые вызываются извне при наступлении событий.Виртуальные члены
Описывает правила по определению виртуальных членов.Абстрактные типы и интерфейсы
Описывает правила по созданию абстрактных типов и интерфейсов.Базовые классы для реализации абстракций
Описывает правила по реализации абстракций с использованием базовых классов.Ограничение расширяемости путем запечатывания классов
Описывает правила по определению закрытых классов и членов.