Паттерн проектирования Factory Method обеспечивает тесное связывание между созданным объектом и использующим его кодом.
Anonymous Quiz
29%
да
71%
нет
👍7
Что такое микросервисы?
Микросервисы - это один из подходов к архитектуре приложения. При нем система строится как набор независимых и слабосвязанных сервисов. Эти сервисы могут быть написаны на разных языках и использовать разные технологии хранения данных.
Цель хорошей микросервисной архитектуры — максимально уменьшить необходимость координации сервисов.
Подробнее об этом читайте в статье
Микросервисы - это один из подходов к архитектуре приложения. При нем система строится как набор независимых и слабосвязанных сервисов. Эти сервисы могут быть написаны на разных языках и использовать разные технологии хранения данных.
Цель хорошей микросервисной архитектуры — максимально уменьшить необходимость координации сервисов.
Подробнее об этом читайте в статье
🔥7👍3
Какой паттерн проектирования используется для создания семейств зависимых между собой объектов?
Anonymous Quiz
15%
Factory Method
32%
Abstract Factory
14%
Prototype
10%
Builder
29%
Dependency Injection
👍8
Для какого из перечисленных паттернов лучше всего подходит метафора "матрешки"?
Anonymous Quiz
8%
Proxy
12%
Prototype
2%
Singleton
16%
Abstract Factory
62%
Decorator
👍9💩2😁1
Какой паттерн работы с данными обычно советуют использовать в рамках микросервисной архитектуры?
Anonymous Quiz
66%
База данных на 1 сервис
34%
1 база данных на несколько микросервисов
💩7👍6🤔1
🤮12🔥7🤔2👎1
Друзья, напишите ваш отзыв по контенту канала, что добавить ,что исправить, что убрать? Интересно ваше мнение.
Комментарии под постом.
Комментарии под постом.
👍8🔥4
Какой из этих паттернов являются паттернами создания объектов?
Anonymous Quiz
89%
Abstract Factory
3%
Adapter
6%
Decorator
3%
Chain of Responsibility
👍6🔥3👎1
Что такое highload?
Highload (читается как "хайлоад", переводится как "высокая нагрузка") - понятие относительное. Оно не измеряется количеством запросов или скоростью работы сайта.
Ваш проект становится highload-проектом, когда появляются первые признаки того, что текущая инфраструктура перестает справляться с нагрузкой.
Подробнее об этом читайте в статье
Highload (читается как "хайлоад", переводится как "высокая нагрузка") - понятие относительное. Оно не измеряется количеством запросов или скоростью работы сайта.
Ваш проект становится highload-проектом, когда появляются первые признаки того, что текущая инфраструктура перестает справляться с нагрузкой.
Подробнее об этом читайте в статье
👍11🥰1
Целью какого паттерна является расширение функциональности класса или же ее изменение без использования механизма наследования?
Anonymous Quiz
12%
Proxy
69%
Decorator
3%
Flyweight
16%
Composite
👍13
Что такое паттерны проектирования и какие паттерны существуют?
Паттерны проектирования - это готовые эффективные решения для задач, которые часто встречаются в практике программиста. Они не зависят от языка программирования: любой паттерн может быть реализован на любом языке.
Обычно выделяют следующие группы паттернов проектирования: порождающие, структурные, поведенческие. В этой статье вы найдете краткую информацию по паттернам из каждой группы.
Читать статью
Паттерны проектирования - это готовые эффективные решения для задач, которые часто встречаются в практике программиста. Они не зависят от языка программирования: любой паттерн может быть реализован на любом языке.
Обычно выделяют следующие группы паттернов проектирования: порождающие, структурные, поведенческие. В этой статье вы найдете краткую информацию по паттернам из каждой группы.
Читать статью
👍19
Какой из перечисленных паттернов применяется в ситуации, когда нужно произвести некоторые действия над всеми объектами структуры в зависимости от фактического типа каждого объекта?
Anonymous Quiz
21%
Visitor
34%
Iterator
24%
Strategy
7%
State
14%
Composite
👎16👍8
К какой группе относится паттерн проектирования "Decorator" (в соответствии с GoF)?
Anonymous Poll
37%
Структурные паттерны (structural)
44%
Паттерны поведения (behavioral)
14%
Паттерны создания объектов (creational)
6%
Паттерн не относится ни к одной из перечисленных групп
👍8
Вопросы с интервью: #interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Если у кого-то есть идеи для улучшения контента и можетt помочь в ведении канала, добавления, оформления постов за оплату - напишите @aldrson.
👍8
Шаблон проектирования Abstract Factory
Шаблон Абстрактная фабрика относится к классу порождающих паттернов. Его основное назначение - предоставить интерфейс для создания семейства взаимосвязанных объектов, не указывая конкретные классы этих объектов.
Этот шаблон стоит использовать, если:
- ваша система должна быть независимой от способа создания новых объектов
- создаваемые объекты должны использоваться вместе и быть взаимосвязанными.
Классы абстрактной фабрики часто реализуются фабричными методами,
но могут быть реализованы и с помощью паттерна Prototype.
Смотреть реализацию
Шаблон Абстрактная фабрика относится к классу порождающих паттернов. Его основное назначение - предоставить интерфейс для создания семейства взаимосвязанных объектов, не указывая конкретные классы этих объектов.
Этот шаблон стоит использовать, если:
- ваша система должна быть независимой от способа создания новых объектов
- создаваемые объекты должны использоваться вместе и быть взаимосвязанными.
Классы абстрактной фабрики часто реализуются фабричными методами,
но могут быть реализованы и с помощью паттерна Prototype.
Смотреть реализацию
👍15🔥2
Паттерн Фасад похож на паттерн ... тем, что замещает сложную подсистему и может сам её инициализировать. Но в отличие от паттерна Фасад, паттерн ... имеет тот же интерфейс, что его служебный объект, благодаря чему их можно взаимозаменять.
Anonymous Quiz
32%
адаптер
37%
декоратор
31%
заместитель
👍3