Защищенные члены
Защищенные члены незапечатанных классов предоставляют разработчику возможность настраивать поведение класса. Например, методы, вызывающие события, часто определяются как защищенные, что позволяет производным классам выполнять дополнительную обработку перед вызовом события или после него.
![]() |
---|
Термин "защищенный" не подразумевает проверки безопасности или вызывающего объекта.Доступ к защищенным членам можно получать, просто определив производный класс объявляющего типа. |
Защищенные члены рекомендуется использовать для расширенной настройки. Защищенные члены являются хорошим средством расширенной настройки без усложнения открытого интерфейса.
В целях обеспечения безопасности, документирования и анализа совместимости защищенные члены незапечатанных классов следует рассматривать как открытые. Произвольный код может получать доступ к защищенным членам через подклассы.
Фрагменты — © Корпорация Майкрософт (Microsoft Corp.), 2005. Все права защищены.
Фрагменты — © Addison-Wesley Corporation. Все права защищены.
Для дополнительной информации о разработке руководящих принципов, смотрите "руководства по разработке рамок: Конвенций, идиомы и шаблоны для повторного использования.NET библиотек"книга, Кшиштоф Cwalina и Брэд Абрамс, опубликованных Addison-Wesley, 2005 года.