Professional Documents
Culture Documents
Призентація до курсовой Плахотнюка К. С.
Призентація до курсовой Плахотнюка К. С.
Призентація до курсовой Плахотнюка К. С.
НА ТЕМУ:
«ПРАКТИЧНЕ ЗАСТОСУВАННЯ ПАТЕРНА ПРОЕКТУВАННЯ STATE У РІШЕННЯХ ТА ПРОГРАМАХ,
НАПИСАНИХ НА МОВІ ПРОГРАМУВАННЯ PYTHON»
Основні поняття
Патерн проектування "State" є поведінковим патерном, який дозволяє змінювати поведінку
об'єкта в залежності від його стану. Він базується на ідеї розділення поведінки об'єкта на
окремі стани і керування переходами між цими станами.
Переваги патерну state: Недоліки патерну state:
1. Модульність: патерн state заохочує модульність та розділення 1. Складність: патерн state може додавати складність до коду,
відповідальностей, що полегшує зберігання та зміну коду. особливо якщо є велика кількість станів та переходів між ними.
2. Розширення: патерн state може легко розширюватися для 2. Надмірне проектування: існує ризик надмірного проектування при
врахування нових станів без необхідності змінювати існуючий код. впровадженні патерну state, що може призвести до непотрібної
3. Гнучкість: патерн state дозволяє отримувати різні результати від складності коду та проблем з обслуговуванням.
об'єкту, залежно від його стану, що полегшує адаптацію до змінних 3. Залежність від контексту: патерн state сильно залежить від
вимог. контексту, в якому він використовується, що може обмежувати його
4. Спрощує складні переходи стану: патерн state спрощує складні перевикористання в різних контекст.
переходи стану, розбиваючи їх на менші, більш управляємі кроки.
ПОСТАНОВКА ЗАДАЧІ
Огида Сум
• Зміна пір року Осінь Весна • Зміна емоцій людини
Перенесення
водяної пари
Випаровування Утворення
• Кругообіг води води хмар • Зміна доби День Ніч
Повернення Випадання
до водойм опадів
ВИСНОВОК