Я читал оба определения, и они кажутся совершенно одинаковыми.
Действительно?
Я заметил, что термин Адаптер иногда используется для описания того, что на самом деле является Stategy , возможно, потому, что слово более выразительное.
Например, в Zend Framework все классы Adapter на самом деле являются реализациями шаблона Strategy , поскольку они только переносят собственный код за классы иметь несколько поведений.
Адаптеры часто используются для переноса устаревшего кода или кода "старого стиля".