ADO в Delphi AJAX Android C++ CakePHP CMS COM CSS Delphi Flash Flex HTML Internet Java JavaScript MySQL PHP RIA SCORM Silverlight SQL UML XML Бази даних Веб-розробка Генетичні алгоритми ГІС Гітара Дизайн Економіка Інтелектуальні СДН Колір Масаж Математика Медицина Музика Нечітка логіка ООП Патерни Подання знань Розкрутка сайту, SEO САПР Сесії в PHP Системне програмування Системний аналіз Тестологія Тестування ПЗ Фреймворки Штучний інтелект
|
Породжуючі патерни – Creational patterns. Семантичний конспект розділу
← Породжуючі патерни – Creational patternsТак уже прийнято, що усі дизайн патерни поділені на три великі групи, а саме: породжуючі, структурні та поведінкові. Звичайно, що можна було б опустити вступ до кожної із груп, але, насправді, поділ на групи має досить велике значення. Не даремно хлопці із «банди чотирьох» вибрали саме 23 патерни а не більше і не менше, і недаремно вони поділили їх на ці групи. Це ж була основна мета їхньої роботи – структуризувати та формалізувати вже існуючі дизайн патерни. Отже, породжуючі патерни. Основним завданням таких патернів є спростити створення об’єктів, які необхідні аплікації. Семантичне ядро: Породжуючі патерни ↓
Породжуючі патерни: Абстрактна Фабрика — Abstract factory Породжуючі патерни: Будівельник — Builder Породжуючі патерни: Фабричний Метод — Factory method Породжуючі патерни: Прототип — Prototype Породжуючі патерни: Одинак — Singleton Породжуючі патерни — Основним завданням таких патернів є спростити створення об’єктів, які необхідні аплікації. Породжуючі патерни — Creational patterns.
Абстрактна Фабрика — Надає простий інтерфейс для створення об’єктів, які належать до того чи іншого сімейства Інколи працюючи із певним набором об’єктів через групу інтерфейсів, хочете створювати об’єкти тільки із іншого набору, щоб пристосувати ваш код до інших умов. Звичайно група інтерфейсів, через які ви оперуєте, залишається та ж сама. Спростити створення відповідного набору допоможе даний патерн. Абстрактна Фабрика — Abstract factory.
Будівельник — Вимальовує стандартний процес створення складного об’єкта, розділяючи логіку будування об’єкта від його представлення Інколи структура деякого об’єкта дуже складна і залежить від багатьох чинників. Щоб спростити створення такого об’єкту зазвичай використовують цей патерн. Будівельник — Builder.
Фабричний Метод — Щоб зручно вибрати одну реалізацію та інстанціювати її, відштовхуючись від простої умови, можна використати цей патерн. Фабричний Метод — Factory method.
По матеріалам книги Андрія Будая "Дизайн патерни – просто, як двері". Матеріал розміщується за домовленістю з автором.
Зверніть увагу на додаткові посиланняЯкщо вас цікавить...Головний розділСторінки, близькі за змістомзагрузка...
|
Сторінки, близькі за змістом Шаблони проектування програмного забезпечення (англ. software design patterns) — ефективні способи вирішення задач проектування програмного забезпечення. Шаблон не є закінченим зразком, який можна безпосередньо транслювати в програмний код. Об'єктно-орієнтований шаблон найчастіше є зразком вирішення проблеми і відображає відношення між класами та об'єктами, без вказівки на те, як буде зрештою реалізоване це відношення. |
Copyright © 2008—2024 Портал Знань.
При використанні матеріалів посилання, для інтернет-ресурсів — гіперпосилання, на Znannya.org обов'язкове.
Зв'язок
|
НТУУ "КПІ" Інженерія програмного забезпечення КПІ Лабораторія СЕТ |
|