→ Пошук по сайту       Увійти / Зареєструватися

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

Предметна область:  Патерни

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



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


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

Зв'язані поняття[Приховати / показати]

Породжуючі патерни
Абстрактна Фабрика
→ Мапа поняття — Більше інформації про зв'язки цього поняття з іншими поняттями

Близькі поняття: [Приховати / показати]

Контент, у якому йде мова про Абстрактна Фабрика

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

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

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

Уявімо, що ви прийшли в іграшковий магазин (відіграючи роль діда Мороза ) і хочете накупити іграшок дітям (і не обов’язково своїм). Мартуся любить плюшеві іграшки, вона часто із ними лягає у ліжко спати. А Дмитрик страшний розбишака, ламає все на світі, рве м’які іграшки і, зазвичай, віддає перевагу гратися із твердими, дерев’яними іграшками. Двоє дітей хочуть ведмедика і котика і ще купу інших тваринок.

Якщо вас цікавить...

загрузка...