The strategy template does not prevent you from changing the class if you add new behavior (strategy). It simply prevents touching the class if the existing behavior (strategy) changes .
QuackBehaviour: , , "quaack", , "quaaack". , QuackBehaviour QuackBehaviour . .
SwimBehaviour, , - , ( Duck).
, !