→ Пошук по сайту       Увійти / Зареєструватися
Знання Патерни Породжуючі патерни – Creational patterns

Породжуючі патерни – Creational patterns. Семантичний конспект розділу

Породжуючі патерни – Creational patterns

Так уже прийнято, що усі дизайн патерни поділені на три великі групи, а саме: породжуючі, структурні та поведінкові. Звичайно, що можна було б опустити вступ до кожної із груп, але, насправді, поділ на групи має досить велике значення. Не даремно хлопці із «банди чотирьох» вибрали саме 23 патерни а не більше і не менше, і недаремно вони поділили їх на ці групи. Це ж була основна мета їхньої роботи – структуризувати та формалізувати вже існуючі дизайн патерни. Отже, породжуючі патерни. Основним завданням таких патернів є спростити створення об’єктів, які необхідні аплікації.
Семантичне ядро:
Породжуючі патерни

1. Породжуючі патерни [Центральне поняття розділу]

Породжуючі патерни:
Абстрактна Фабрика — Abstract factory



Породжуючі патерни:
Будівельник — Builder



Породжуючі патерни:
Фабричний Метод — Factory method



Породжуючі патерни:
Прототип — Prototype



Породжуючі патерни:
Одинак — Singleton



Породжуючі патерниОсновним завданням таких патернів є спростити створення об’єктів, які необхідні аплікації.


Породжуючі патерниCreational patterns.

2. Абстрактна Фабрика

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


Інколи працюючи із певним набором об’єктів через групу інтерфейсів, хочете створювати об’єкти тільки із іншого набору, щоб пристосувати ваш код до інших умов. Звичайно група інтерфейсів, через які ви оперуєте, залишається та ж сама. Спростити створення відповідного набору допоможе даний патерн.


Абстрактна ФабрикаAbstract factory.

3. Будівельник

Будівельник — Вимальовує стандартний процес створення складного об’єкта, розділяючи логіку будування об’єкта від його представлення


Інколи структура деякого об’єкта дуже складна і залежить від багатьох чинників. Щоб спростити створення такого об’єкту зазвичай використовують цей патерн.


БудівельникBuilder.

4. Фабричний Метод

Фабричний Метод Щоб зручно вибрати одну реалізацію та інстанціювати її, відштовхуючись від простої умови, можна використати цей патерн.


Фабричний Метод Factory method.

5. Прототип

ПрототипДозволяє створювати копії об'єктів, що уже визначені на стадії дизайну.

Використовується коли постає завдання отримати копію уже існуючого об’єкта, або отримати можливість швидко генерувати багато подібних екземплярів..


ПрототипPrototype.

6. Одинак

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


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


ОдинакSingleton.

По матеріалам книги Андрія Будая "Дизайн патерни – просто, як двері". Матеріал розміщується за домовленістю з автором.
Робота представлена за умовами ліцензії Creative Commons Attribution-NonCommercial 3.0 Unported License.

загрузка...
Сторінки, близькі за змістом