A **design pattern** that allows objects with incompatible interfaces to work together by wrapping one object's interface to match what another object expects. (Ch. 25)