Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Итоговый конспект Тельнов.docx
Скачиваний:
10
Добавлен:
07.04.2023
Размер:
7.75 Mб
Скачать

Отношения ассоциации

Имя полюса ассоциации специфицирует роль, которую играет класс, расположенный на соответствующем полюсе рассматриваемой ассоциации.

Видимость полюса ассоциации специфицирует возможность доступа к данному полюсу ассоциации с других ее полюсов.

Краткость полюса ассоциации специфицирует количество объектов данного класса, которое может соотноситься с одним объектом класса на другом полюсе ассоциации.

Символ наличия навигации изображается с помощью простой стрелки в форме буквы «V» на полюсе ассоциации. Разрешена навигация с противоположного полюса.

Символ отсутствия навигации изображается с помощью буквы «X» на линии у полюса ассоциации. Запрещена навигация с противоположного полюса.

Краткость полюса ассоциации

Символ порядка классов в ассоциации

Полюса ассоциации

Предприятие

1

1..*

Имя полюса ассоциации (имя роли)

Инженер

Сотрудник

Навигация разрешена (предприятие имеет список сотрудников)

Навигация запрещена (сотрудник не имеет списка предприятий

Пример 1. Бинарная ассоциация

49. Отношения обобщения на диаграммах классов.

Отношения обобщения

Обобщение – это таксономическое отношение между некоторым общим классификатором (предком) и более специальным классификатором (потомком).

Пример 1. Геометрические фигуры

50. Отношения агрегации на диаграммах классов.

Отношение агрегации - это направленное отношение типа “часть-целое” (слабая форма). При прекращении существования объекта класса-агрегата те объекты, которые являются его составными частями, продолжают существовать.

Пример 1. Контейнер

Пример 2. Персональный компьютер

51. Отношения композиции на диаграммах классов.

Отношения композиции

Отношение композиции есть сильная форма отношения типа «часть-целое» (сильная форма). При прекращении существования объекта класса-композита те объекты, которые являются его составными частями, также прекращают существовать.

52. Обзор платформы .NET Framework. C# как язык ООП для .NET Framework.

.NET Framework – многоязыковая ОО – среда разработки и выполнения от Microsoft предназначены для создания обычных и сетевых (распределенных) приложений Windows, Mobile, Office, web-служб, приложений баз данных, др Платформа .NET Framework включает в себя следующие технологии

Среда CLR

Common Language Runtime (CLR) Общеязыковая среда выполнения .NET – приложений (более 20 языков).

Библиотеки базовых классов

Basic Class Libraries (BCL). Обеспечивают базовые классы и блоки кода для любых .NET-приложений.

ASP .NET

Active Server Pages (ASP). Универсальная технология для создания web-приложений в .NET Framework.

ADO .NET

Active Data Objects (ADO) Универсальная технология для создания web-приложений в .NET Framework

Windows Forms (widgets)

Windows Forms. Библиотека классов визуальных компонентов (виджетов) для отображения и редактирования данных в web-приложениях на стороне клиентов. Аналог оконных классов MFC.

WPF

Windows Presentation Foundation (WPF). Векторная система визуализации данных не зависящая от разрешения графического оборудования. Включает в себя двух- и трехмерную графику, анимацию, мультимедиа, стили оформления, макеты, шаблоны, документы, привязку данных, элементы управления.

WCF

Windows Communication Foundation (WCF). Среда программирования для быстрого создания сервисных приложений, которые поддерживают обмен данными через Интернет и в Интернет (локальные сети).

WF

Windows Workflow Foundation (WF). Интеллектуальный контейнер бизнес-процессов предприятия и сценариев функционирования соответствующего ПО. Включает в себя конструктор процессов, средства координации и управления бизнес-процессами на предприятии.

Сервисы .NET

Технология «облачных» вычислений. Все данные и ПО пользователя находится на серверах в Интернет.

.NET Micro

Создание ПО для устройств с ограниченными ресурсами.

C# как язык ООП для .NET Framework

C# - это Cu-подобный строго типизированный ОО-язык программирования от Microsoft для создания приложений на базе технологий .Net Framework.

Исходный код на C# компилируется в так называемый «управляемый код» (байт-код) на промежуточном языке MSIL (Microsoft Intermediate Language).