Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт ООП Лаб 3.docx
Скачиваний:
5
Добавлен:
12.05.2015
Размер:
125.69 Кб
Скачать

Скріншоти

Рис. 4 Результати виконання другої програми

Висновок

У даній лабораторній роботі я використав шаблониАбстрактна фабрика, Одинак, Прототип, Фабричний метод. Обидві програми працюють коректно.

Хоч і без шаблонів проектування можна обійтися, про те вони є зручними у вирішенні деяких задач. Кожеш шаблон є зручним для певного типу задач.

Фабричний Метод вирішує, яку реалізацію інстанціювати. Вирішують або нащадки фабричного методу, або він сам, приймаючи якийсь параметер.

Прототип дозволяє нам створювати копії об’єктів, що уже визначені на стадії дизайну (наприклад, список можливих типів зустрічей) або ж визначаються під час виконання програми («п’ятнична вечірка»), таким чином, відпадає необхідність заповняти всі елементи об’єкту від «А» до «Я». Вже створені або визначені екземпляри об’єкту називаються прототипічними екземплярами (prototypical instances).

Абстрактна фабрика надає простий інтерфейс для створення об’єктів, які належать до того чи іншого сімейства.

Одинак забезпечує існування єдиного екземпляру класу та єдиного доступу до нього.