Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OOP_Lab_2.3.doc
Скачиваний:
6
Добавлен:
16.11.2019
Размер:
837.12 Кб
Скачать

Создание типа шаблонов

  1. Создайте класс или интерфейс. Это ваш тип шаблонов. Присвойте ему соответствующее имя, например Dictionary.

  2. Щелкните новый тип правой кнопкой мыши и выберите Свойства.

  3. В окне Свойства щелкните […] в поле Параметры шаблона.

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

  1. Нажмите кнопку Добавить.

  2. В свойстве "Имя" задайте имя параметра для типа шаблонов, например Key.

  3. Задайте значение в поле Вид параметра. Class — значение по умолчанию.

  4. Если нужно, чтобы параметр принимал только производные классы определенного базового класса, задайте в поле Ограниченное значение необходимый базовый класс.

  5. Добавьте необходимое количество параметров и нажмите кнопку ОК.

  6. Добавьте атрибуты и операции в тип шаблонов так же, как при работе с другими классами.

В определении атрибутов и операций можно использовать параметры с видом Класс, Интерфейс или Перечисление. Например, используя классы параметров Key и Value, можно определить эту операцию в Dictionary.

Get(k : Key) : Value

Параметр с видом Integer можно использовать в качестве границы количества элементов. Например, максимально допустимое значение параметра Integer можно использовать для определения количества элементов атрибута в виде [0..max].

Созданные типы шаблонов можно использовать для определения привязок шаблонов.

Использование типа шаблонов

  1. Создайте новый тип, например AddressTable.

  2. Щелкните новый тип правой кнопкой мыши и выберите Свойства.

  3. В свойстве Привязка шаблона выберите тип шаблона, например Dictionary, из раскрывающегося списка.

  4. Разверните свойство Привязка шаблона.

Отображается строка для каждого параметра типа шаблонов.

  1. Задайте подходящее значение для каждого параметра. Например, задайте для параметра Key класс Name.

Пакеты

На UML-схеме классов можно просматривать пакеты. Пакет — это контейнер для других элементов модели. Внутри пакета можно создать любой элемент. На схеме элементы внутри пакета перемещаются по схеме, если перемещается пакет.

Чтобы скрыть или отобразить содержимое пакета, можно использовать элемент управления "развернуть/свернуть".

Ход работы

  1. Изучить работу с инструментами MS Visual Studio 2010 для построения UML диаграмм;

  2. Построить диаграмму вариантов использования по индивидуальному заданию;

  3. Построить диаграмму классов по индивидуальному заданию;

  4. Написать отчет о проделанной работе.

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

Варианты индивидуальных заданий

  1. Игра «Расширенные крестики нолики»;

  2. Игра «Точки»;

  3. Игра «Морской бой»;

  4. Игра «Шашки»;

  5. Игра «Шахматы»;

  6. Игра «Домино»;

  7. Игра «Нарды»;

  8. Игра «Лото»;

  9. Игра «Кости»;

  10. Игра «Висельник»;

  11. Игра «Карточный дурак»;

  12. Игра «Покер»;

  13. Игра «21»;

  14. Игра «1000»;

  15. Игра «Косынка»;

  16. Игра «Солитер»;

  17. Игра «Паук»;

  18. Игра «Червы»

  19. Игра «Трубопровод»;

  20. Игра «Сапер»;

  21. Игра «Собрать пазл»;

  22. Игра «Сокобан»;

  23. Игра «Охотник на уток»;

  24. Игра «Тетрис»;

  25. Игра «Цветной тетрис»;

  26. Игра «Волк и яйца»;

  27. Игра «Космические рейнджеры»;

  28. Игра «Лабиринт на время»;

  29. Игра «Маджонг»;

  30. Игра «Танки»;

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