Які є різні типи шаблонів GoF?
Патерни проектування GoF поділяються на три категорії: Творчі шаблони для створення об'єктів; Структурні шаблони для забезпечення зв'язку між об'єктами; і, нарешті, Патерни поведінки, які допомагають визначити, як взаємодіють об’єкти.
Типи шаблонів проектування GoF Шаблони проектування GoF поділяються на три категорії: Creational: шаблони проектування, які стосуються створення об’єкта. Структурні: шаблони проектування в цій категорії стосуються структури класів, таких як успадкування та композиція.
Група чотирьох шаблонів проектування, представлена групою з чотирьох експертів у їхній відомій книзі «Патерни дизайну: елементи багаторазового об’єктно-орієнтованого програмного забезпечення». Вони поділяються на три категорії: Творчі, структурні та поведінкові моделі, кожна з яких служить різним цілям.
Методи gof для мереж і матриць служать для оцінки відповідності моделі діадичної незалежності.
Візерунки за видами
- Абстрактна фабрика об’єднує фабрики об’єктів, які мають спільну тему.
- Будівельник будує складні об’єкти, розділяючи конструкцію та зображення.
- Фабричний метод створює об’єкти без вказівки точного класу для створення.
- Prototype створює об'єкти шляхом клонування існуючого об'єкта.
Моделі творчості, структурні моделі та моделі поведінки
- Шаблони створення стосуються створення об’єкта чітко визначеним способом.
- Структурні шаблони забезпечують механізми організації класів і об’єктів для більших структур.
- Патерни поведінки стосуються моделей спілкування між об’єктами.