Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEKTsII_VMSR_Denpisal.docx
Скачиваний:
67
Добавлен:
13.04.2015
Размер:
233 Кб
Скачать
☆

3.5 Библиотека классов

Библиотека классов представляет собой набор объектно-ориентированных типов, которые .NET Framework предлагает пользователю для создания управляемого кода. Поскольку вся функциональность, делающая код управляемым, «зашита» в эти типы, то нельзя создавать управляемый код, не используя библиотеку классов.

Библиотека классов .NET Framework включает в себя все, что необходимо для решения задач программирования: управление строками, работу с наборами данных, подключение к базам данных и осуществление доступа к файлам. В дополнение к этим функциям библиотека классов включает в себя типы, которые поддерживают различные специализированные сценарии разработки. Например, можно использовать .NET Framework для разработки консольных приложений, оконных приложений Windows с графическим интерфейсом (Windows Forms), приложений ASP.NET, служб XML Web services, служб Windows.

Библиотека классов легко расширяема, в ней присутствует набор интерфейсов, позволяющий создавать свои собственные коллекции классов, а также осуществлять межъязыковое программирование и встраивание в управляемый код уже существующих компонентов. Вся библиотека классов в .NET Framework построена с учетом спецификации межъязыкового взаимодействия (CLS) и при разработке своих классов, расширяющих библиотеку классов, это необходимо учитывать.

Библиотека классов построена с учетом соглашений о том, как следует именовать ее элементы и иерархические структуры. Любое имя типа в библиотеке классов разделяется точками, например, System.Collections.ArrayList. В этом имени ArrayList– это имя типа, a System.Collections – пространство имен.

Предлагается пространства имен строить по следующим правилам: сначала будет записываться название фирмы, затем через точку – название технологии, затем – имя типа. Например: Microsoft.Word.Documents. Подразделение всей библиотеки на пространство имен делает легким и бесконфликтным назначение имен типам. Каждый разработчик может чувствовать себя защищенным от дублирования имен типов и технологий внутри собственного пространства имен. Пространство имен System является корневым пространством имен в среде .NET Framework, содержащим все базовые типы и методы, на которых основана работа приложений CLR.

4 Сопровождающие составляющие платформы .Net Framework

4.1 Перечень сопровождающих функциональных составляющих концепции .Net.

Кроме трех основных составляющих (общая межъязыковая среда выполнения, библиотека классов и автоматическое управление памятью) платформа .NET Framework содержит в себе еще ряд сопровождающих функциональных составляющих, играющих важную роль в концепции .NET:

– сборки (assemblies) – базовые функциональные единицы в .NET Framework, на уровне которых работают многие службы и правила .NET, включая установку приложений, контроль безопасности, повторное применение кода, определение областей видимости и контроль версий;

Сборка – это модуль, на уровне которого поддерживается параллельное выполнение версий. Преимуществом использования сборок является полное устранение проблемы конфликта версий. Исключена ситуация, когда после установки одного приложения перестает работать другое, поскольку библиотеки общего использования перезаписываются или общие ключи реестра редактируются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]