هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

نموذج الإستراتيجية

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث

يعتبر نموذج الإستراتيجية (من الإنكليزية Strategy Pattern) واحدا من نماذج التصميم في مجال هندسة البرمجيات التي وضعها جماعة الأربعة في كتابهم المعروف (نماذج التصميم). يستعمل هذا النموذج بالتحديد كي يتم اختيار الخوارزمية المناسبة أثناء تشغيل البرنامج. بكلمات أخرى، فإن هذا النموذج يعرّف عددا من الخوارزميات و يجعلهم مغلفين بحيث يمكن أن تحل إحداها محل الأخرى.

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

Icon-gears.png هذه بذرة مقالة عن موضوع تقني بحاجة للتوسيع. شارك في تحريرها.