[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-patterny-tipy-shablonov-proektirovaniya":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":16,"progress":17,"seo":18},1256,"tipy-shablonov-proektirovaniya",40,"patterny","Паттерны","🧩","Типы шаблонов проектирования","Шаблоны проектирования делятся на три группы по назначению: порождающие, структурные и поведенческие.\n\n| Тип | Назначение | Примеры |\n|-----|-----------|---------|\n| Порождающие (Creational) | Абстрагируют процесс создания объектов | Singleton, Factory Method, Abstract Factory, Builder, Prototype |\n| Структурные (Structural) | Определяют способы композиции классов и объектов | Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy |\n| Поведенческие (Behavioral) | Определяют взаимодействие между объектами | Chain of Responsibility, Command, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor |\n\n> **На собеседовании:** достаточно назвать три группы и привести по 2-3 примера из каждой. Частая ошибка -- путать структурные и поведенческие паттерны (например, относить Decorator к поведенческим).","","junior",[15],"patterns",[],null,{"title":19,"description":20,"ogTitle":19,"ogDescription":20,"keywords":21,"schemaAnswer":20,"featuredSnippetReady":22},"Типы шаблонов проектирования — Gymterview","Шаблоны проектирования делятся на три группы по назначению: порождающие, структурные и поведенческие.",[15,13],true]