На рис. 1.2 показана высокоуровневая структура CLR и .NET Framework.

Факт 5: ASP.NET является объектно-ориентированной

ASP поддерживает относительно слабую объектную модель с достаточно скудным набором объектов; эти объекты в действительности представляют собой лишь тонкий уровень, скрывающий подробности HTTP и HTML. Напротив, ASP.NET является объектно-ориентированной средой. Ваш код не только имеет полный доступ ко всем объектам в .NET Framework, вы также можете эксплуатировать все условные обозначения объектно-ориентированного программирования (ООП). Например, вы можете создавать повторно используемые классы, стандартизовать код в соответствии с интерфейсами и объединять полезные функции в распределяемом скомпилированном компоненте.

Один из лучших примеров объектно-ориентированного мышления в ASP.NET можно найти в серверных элементах управления. Серверные элементы управления представляют собой инкапсуляцию в миниатюре. Разработчики могут программно манипулировать объектами управления с использованием кода для настройки их внешнето вида, предоставления данных для отображения и даже реакции на события. Низкоуровневые подробности HTML спрятаны "за сценой". Вместо того чтобы вынуждать разработчика писать "сырой" HTML вручную, объекты управления преобразуются в HTML по завершении визуализации страницы. Таким образом, ASP.NET предлагает серверные элементы управления в качестве способа устранения низкоуровневых подробностей программирования на HTML и HTTP.

предыдущая    следующая страница   оглавление

43

Hosted by uCoz