هو نمط تصميم يسمح بتعديل سلوك دالة أو كلاس دون تغيير الكود الأصلي.
يستخدم كثيراً في إطارات الويب للتحقق من تسجيل الدخول قبل تنفيذ الدالة.