чається Невеликий набор фундаментальних, с помощью композіції якіх можна отрімуваті складніші;
. структурні шаблони - шаблони проектування, у якіх розглядається питання про ті, як Із класів та про «єктів утворюються більші за розмірамі структур. Структурні шаблони уровня класу Використовують спадковість для Утворення композіцій Із інтерфейсів та реалізацій. Структурні шаблони уровня об »єкта компонують про« єкти для Отримання Нової функціональності. Додаткова гнучкість у цьом разі пов »язана з можлівістю змінюваті композіцію об'єктів во время Виконання, что є непріпустімім для статічної композіції класів;
. шаблони поведінкі - шаблони проектування, что пов «язані з алгоритмами та розподілом обов» язків поміж про «єктів. Мова в них Йде НЕ Тільки про Самі об »єкти та класи, альо й про типові Способи їхньої взаємодії. Шаблони поведінкі характеризують Складний Потік Керування, Котре й достатньо Важко прослідкуваті во время Виконання програми. Увага акцентована не так на потоці Керування, а на зв «язках между об» єктами.
У даним курсового проекті вікорістовується технологія побудова бази даних з помощью SQL Server.
Ключем до паттерну компонувальнік є абстрактний клас, Який є одночасно и прімітівом, и контейнером (Component). У ньом оголошені методи, спеціфічні для шкірного увазі про «єкта (Такі як Operation) i Загальні для всіх складових об» єктів, Наприклад Операції для доступу и управління Нащадки. Підкласі Leaf візначає прімітівні про «єкти, Які НЕ є контейнерами. У них Операція Operation реалізована відповідно до їх спеціфічніх потреб. Оскількі у прімітівніх об »єктів немає нащадків, то Жоден з ціх підкласів НЕ реалізує Операції, пов« язані з управління Нащадки (Add, Remove, GetChild). Клас Composite Складається з других прімітівнішіх об »єктів Component. Реалізована в ньом Операція Operation віклікає однойменну функцію відтворення для шкірного Нащадки, а Операції для роботи з Нащадки Вже НЕ порожні. Оскількі інтерфейс класу Composite відповідає інтерфейсу Component, то до складу об «єкта Composite могут входити и Інші Такі ж об» єкти.
цею шаблон оголошує інтерфейс для компонування про «єктів; Надає відповідну реалізацію операцій за замовчуванням, Загальну для всіх класів; Оголошує єдиний інтерфейс для доступу до нащадків та управління ними; Візначає інтерфейс для доступу до батька компонента в рекурсівної структурі и при необхідності реалізує его (можлівість необов »язкова).
Мета шаблоном - гнучкий дизайн програмного забезпечення, Який винен полегшуваті подальші Зміни чі Розширення програм, а такоже надаваті можлівість повторного Використання окрем компонент програми. Крім того Використання цього шаблоном у великих системах виробляти до певної впорядкованості їх структурованих и Робить їх зрозумілішімі Завдяк зменшеності складності.
Зареєстровані події транслюються в Різні запиті, что спрямовуються компонентам МОДЕЛІ або об'єктам, відповідальнім за відображення Даних. Відокремлення МОДЕЛІ від вигляд Даних дозволяє Незалежності використовуват Різні компоненти для відображення ІНФОРМАЦІЇ. Таким чином, ЯКЩО користувач через Контролер внесен Зміни до МОДЕЛІ Даних, то інформація, подана одним або декількома візуальнімі компонентами, буде автоматично відкорігована відповідно до змін, что відбуліся.
Такоже передбачається...