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

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

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
N write.svg
هذه مقالة غير مراجعة. ينبغي أن يزال هذا القالب بعد أن يراجعها محرر ما عدا الذي أنشأها؛ إذا لزم الأمر فيجب أن توسم المقالة بقوالب الصيانة المناسبة. (مارس 2012)

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

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

مراجع[عدل]

  1. ^ "The Strategy design pattern - Structure and Collaboration". w3sDesign.com. اطلع عليه بتاريخ 12 أغسطس 2017. 
  2. ^ "The Strategy design pattern - Problem, Solution, and Applicability". w3sDesign.com. اطلع عليه بتاريخ 12 أغسطس 2017. 
  3. ^ Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley. صفحات 315ff. ISBN 0-201-63361-2. 
Icon-gears.png
هذه بذرة مقالة عن موضوع تقني بحاجة للتوسيع. شارك في تحريرها.