نمط يسمح بتغيير خوارزمية تنفيذ مهمة معينة أثناء التشغيل.
مثلاً، التبديل بين طرق الدفع (فيزا، باي بال) دون تغيير كود المعالجة.