Лабораторная работа №2 Паттерны Наблюдатель и Декоратор Работу (В группе с )
Download 371.22 Kb.
|
Laba 2
Лабораторная работа №2 Паттерны Наблюдатель и Декоратор Работу выполнила: (В группе с ) Цель работы: ознакомиться с паттернами проектирования Наблюдатель и Декоратор, нарисовать диаграмму классов на основе приведенных описаний, написать реализацию паттерна на языке программирования C# Код вычисление поверхности и объема сферы по заданному радиусу (листинг 1). Листинг 1 – Вычисление поверхности и объема сферы
Результат работы программа предоставлен на рисунке 1. Рисунок 1 – результат работы программы Код вычисление скорости в метрах в секунду, километрах в час, милях в час (листинг 2). Листинг 2 – Вычисление скорости в м/с, км/ч, мили/ч
Результат работы программы предоставлен на рисунке 2. Рисунок 2 – Результат работы программы Код List для хранения списка людей (листинг 3). Листинг 3 – Код списка людей List
Код класса Person (листинг 4). Листинг 4 – Код класса Person
Результат работы программы предоставлен на рисунке 3. Рисунок 3 – Результат работы программы Код абстрактного класса Animal (листинг 5). Листинг 5 – Код абстрактного класса Animal.
Код тестирование программы (листинг 6). Листинг 6 – Код тестирования
Результат работы программы предоставлен на рисунке 4 Рисунок 4 – Результат программы Паттерн наблюдатель. На рисунке 5 предоставлена UML-диаграмма паттерн Наблюдатель. Рисунок 5 – UML-диаграмма паттерн Наблюдатель Реализация паттерн Наблюдатель. Код субъект (листинг 7). Листинг 7 – Код субъекта
Код наблюдатель (листинг 8). Листинг 8 – Код наблюдателя
Код товара (листинг 9). Листинг 9 – Код товара
Код тестового класса (листинг 10). Листинг 10 – Код тестового класса
Результат программы предоставлен на рисунке 6. Рисунок 6 – Результат выполнения программы Паттерн декоратор. На рисунке 7 предоставлена UML-диаграмма паттерн Декоратор. Рисунок 7 – UML-диаграмма паттерн Декоратор Код паттерн Декоратор (листинг 11). Листинг 11 – Код декоратора
На рисунке 8 предоставлен результат программы. Рисунок 8 – Результат программы UML-диаграмма классов паттерна Наблюдатель. На рисунке 9 предоставлена UML-диаграмма классов. Рисунок 9 – UML-диаграмма классов Наблюдатель UML-диаграмма классов паттерна Декоратор. На рисунке 10 предоставлена UML-диаграмма классов Рисунок 10 – UML-диаграмма классов Декоратор Download 371.22 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling