0
Отвечено

Паттерн Мост

ko22009 3 месяца назад обновлен anonymous 3 месяца назад 1

Почему этот паттерн имеет высокий уровень сложности?

Разве это не агрегация и последующий вызов функции этого объекта? Или сложность в отделении бизнес-логики, когда переплетается все.

https://refactoring.guru/ru/design-patterns/bridge/php/example

Ответ

+1
Ответ
Отвечено

Добрый день!

Да, совершенно верно. На уровне кода, Мост это почти то же самое, что Стратегия — простой паттерн построенный на агрегации. Но паттерны не только про код, но и про назначение. Если вы покажете кому-то код и скажете, что это Мост, то этим вы «расскажете» не только как этот код устроен, но и зачем он так устроен. Таким образом, как раз на уровне назначения в реальном мире бывает довольно сложно чётко разделить абстракции от реализаций, да чтобы ещё и код в результате оставался похож на Мост.

ХОРОШО, МНЕ ПОНРАВИЛОСЬ
Оценка удовлетворенности от ko22009 3 месяца назад
+1
Ответ
Отвечено

Добрый день!

Да, совершенно верно. На уровне кода, Мост это почти то же самое, что Стратегия — простой паттерн построенный на агрегации. Но паттерны не только про код, но и про назначение. Если вы покажете кому-то код и скажете, что это Мост, то этим вы «расскажете» не только как этот код устроен, но и зачем он так устроен. Таким образом, как раз на уровне назначения в реальном мире бывает довольно сложно чётко разделить абстракции от реализаций, да чтобы ещё и код в результате оставался похож на Мост.

Сервис поддержки клиентов работает на платформе UserEcho