Pattern Guru. Шаблоны проектирования. Архитектура ПО
Відкрити в Telegram
Патерны программирования. Архитектура ПО. Микросервисы @anothertechrock
Показати більше3 142
Підписники
-224 години
-67 днів
-2530 день
Архів дописів
Для какого из перечисленных паттернов лучше всего подходит метафора "матрешки"?
Шаблон проектирования Decorator
Шаблон Декоратор позволяет расширять функциональность без использования наследования.
Дело в том, что механизм наследования имеет несколько проблем. Во-первых, он статичный, т.е. не дает возможности менять поведение уже существующего объекта. Во-вторых, он не позволяет наследовать поведение нескольких классов одновременно.
Декоратор позволяет обойти эти проблемы. Суть этого шаблона отлично передает его второе название - "обертка". Вы помещаете один объект в другой - обертку. Обертка запускает базовое поведение объекта, а затем что-то добавляет к нему.
Смотреть реализацию
Какой паттерн проектирования используется для создания семейств зависимых между собой объектов?
Шаблон проектирования Iterator
Идея паттерна Итератор состоит в том, чтобы вынести поведение обхода коллекции в отдельный объект. Таким образом, если вам понадобится изменить или добавить новый способ обхода, вы сможете это сделать, не затрагивая код самой коллекции.
Смотреть реализацию
Для чего нужен паттерн Strategy?
Что такое микросервисы?
Микросервисы - это один из подходов к архитектуре приложения. При нем система строится как набор независимых и слабосвязанных сервисов. Эти сервисы могут быть написаны на разных языках и использовать разные технологии хранения данных.
Цель хорошей микросервисной архитектуры — максимально уменьшить необходимость координации сервисов.
Подробнее об этом читайте в статье
Паттерн проектирования Factory Method обеспечивает тесное связывание между созданным объектом и использующим его кодом.
Шаблон проектирования Singleton
Способы
1. Декоратор
2. базовый класс
3. Метакласс
4. Декоратор возвращает класс с тем же именем
5. Модуль
Смотреть реализацию
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
