Читайте также: |
|
ЛАБОРАТОРНА РОБОТА №3
з дисципліни «Об’єктно-орієнтоване програмування»
на тему
Реалізація породжуючих шаблонів проектування
Варіант №11
Виконав студент
ІІ курсу групи КП-21
Литвин Вадим Олександрович
залікова книжка КП-2112
Перевірив
ст.викладач, к.т.н. Заболотня Т.М.
Оцінка
_____________________________
(дата, підпис)
КИЇВ 2014
Тема роботи: реалізація породжуючих шаблонів проектування.
Мета роботи: ознаойомлення з основними характеристиками всіх породжуючих шаблонів («Прототипу», «Фабричного методу», «Абстрактної фабрики», «Одинака», «Будівельника»), запам’ятовування поширених ситуацій, коли використання цих шаблонів є доцільним, набуття вмінь та навичок реалізації шаблонів під час створення програмного коду.
Варіант 11
1. За допомогою шаблона проектування реалізувати друк перепусток різних видів (постійних, тимчасових, одноразових тощо), а також ордерів на внесення-винесення техніки на території компанії. В залежності від замовника (одні фірми завжди замовляють перепустки, а інші – бланки ордерів) здійснювати друк тих чи інших документів.
2. Дід Мороз та Снігуронька формують новорічні подарунки з іграшок, цукерок тощо. Дід Мороз робить подарунки для хлопчиків, куди як іграшку кладе пістолет або машинку. Снігуронька робить подарунки для дівчаток, куди як іграшку кладе ляльку ведмедика. Цукерки для хлопчиків загорнуті у блакитну обгортку, а для дівчаток – у рожеву. За допомогою шаблону «Абстрактна фабрика» забезпечити новорічне свято подарунками для всіх дітей.
Завдання 1 Коротке обґрунтування вибору шаблону проектування
Фабричний Метод вирішує, яку реалізацію інстанціювати. Вирішують або нащадки фабричного методу, або він сам, приймаючи якийсь параметер.
Прототип дозволяє нам створювати копії об’єктів, що уже визначені на стадії дизайну (наприклад, список можливих типів зустрічей) або ж визначаються під час виконання програми («п’ятнична вечірка»), таким чином, відпадає необхідність заповняти всі елементи об’єкту від «А» до «Я». Вже створені або визначені екземпляри об’єкту називаються прототипічними екземплярами (prototypical instances).
Прототип застосовано саме до реалізації перепусток різного типу, а фабричний метод для реалізації вибору створюючого об’єкта (перепустки чи ордера) взалежності від фірми що замовила той чи інший документ.
UML-діаграмма класів
Рис. №1 UML діаграма класів(Фабричний метод, Прототип)
Дата добавления: 2015-11-14; просмотров: 80 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Порядок использования земель в охранных зонах трубопроводов | | | Текст 1-ї програми |