المحتوى هنا ينقصه الاستشهاد بمصادر، أي معلومات غير موثقة يمكن التشكيك بها وإزالتها.
هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها

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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
Question book-new.svg
المحتوى هنا ينقصه الاستشهاد بمصادر. يرجى إيراد مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مارس 2016)

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

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

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