Pattern Guru. Шаблоны проектирования. Архитектура ПО
رفتن به کانال در Telegram
Патерны программирования. Архитектура ПО. Микросервисы @anothertechrock
نمایش بیشتر3 142
مشترکین
-224 ساعت
-67 روز
-2530 روز
آرشیو پست ها
Для какого из перечисленных паттернов лучше всего подходит метафора "матрешки"?
Шаблон проектирования Decorator
Шаблон Декоратор позволяет расширять функциональность без использования наследования.
Дело в том, что механизм наследования имеет несколько проблем. Во-первых, он статичный, т.е. не дает возможности менять поведение уже существующего объекта. Во-вторых, он не позволяет наследовать поведение нескольких классов одновременно.
Декоратор позволяет обойти эти проблемы. Суть этого шаблона отлично передает его второе название - "обертка". Вы помещаете один объект в другой - обертку. Обертка запускает базовое поведение объекта, а затем что-то добавляет к нему.
Смотреть реализацию
Какой паттерн проектирования используется для создания семейств зависимых между собой объектов?
Шаблон проектирования Iterator
Идея паттерна Итератор состоит в том, чтобы вынести поведение обхода коллекции в отдельный объект. Таким образом, если вам понадобится изменить или добавить новый способ обхода, вы сможете это сделать, не затрагивая код самой коллекции.
Смотреть реализацию
Для чего нужен паттерн Strategy?
Что такое микросервисы?
Микросервисы - это один из подходов к архитектуре приложения. При нем система строится как набор независимых и слабосвязанных сервисов. Эти сервисы могут быть написаны на разных языках и использовать разные технологии хранения данных.
Цель хорошей микросервисной архитектуры — максимально уменьшить необходимость координации сервисов.
Подробнее об этом читайте в статье
Паттерн проектирования Factory Method обеспечивает тесное связывание между созданным объектом и использующим его кодом.
Шаблон проектирования Singleton
Способы
1. Декоратор
2. базовый класс
3. Метакласс
4. Декоратор возвращает класс с тем же именем
5. Модуль
Смотреть реализацию
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
