Вопросы к Поиску с Алисой
Разница между паттернами Bridge и Strategy заключается в том, что они решают разные задачи. javarush.com
Bridge отделяет абстракцию от реализации, чтобы обеспечить возможность выбора между различными имплементациями. javarush.com То есть Bridge, в отличие от Strategy, применяется к целым конструкциям или иерархическим структурам. javarush.com
Strategy обеспечивает взаимозаменяемость алгоритмов. javarush.com Этот паттерн содержит один абстрактный интерфейс стратегии и множество конкретных реализаций (алгоритмов) этого интерфейса. www.ckhang.com Стратегию используют, когда нужно на лету выбирать способ обработки данных в зависимости от ситуации во время выполнения. www.rsdn.org
Таким образом, Bridge нужен, когда необходимо обеспечить связь между двумя часто меняющимися объектными моделями, а Strategy — когда требуется несколько стратегий поведения для объектной модели. www.rsdn.org