For instance, a class that performs validation on incoming data may use the strategy pattern to select a validation algorithm depending on the type of data, the source of the data, user choice, or other discriminating factors.
Till exempel, en klass som utför validering av inkommande data kan använda designmönstret för att välja en valideringsalgoritm baserad på vilken typ av data, källan till datan, användarens val, eller andra faktorer.