В чем разница между паттерном моста и паттерном стратегии?

Шаблон "Мост" - это strategy-pattern структурный шаблон (КАК СОЗДАТЬ design-pattern ПРОГРАММНЫЙ КОМПОНЕНТ?). Шаблон patterns стратегии - это динамический patterns шаблон (КАК ВЫ ХОТИТЕ ИСПОЛЬЗОВАТЬ design-pattern ПОВЕДЕНИЕ В ПРОГРАММНОМ ОБЕСПЕЧЕНИИ?).

Синтаксис похож, но цели разные:

  • Стратегия: у вас больше возможностей для выполнения операции; с помощью стратегии вы можете выбрать алгоритм во время выполнения, и вы можете изменить одну стратегию без множества побочных эффектов во время компиляции;
  • Мост: вы можете разделить иерархию интерфейса и класса, объединить ее с помощью абстрактной ссылки (см. explication)

design-patterns

strategy-pattern

bridge

2022-11-14T08:22:05+00:00
Вопросы с похожей тематикой, как у вопроса:

В чем разница между паттерном моста и паттерном стратегии?