الگوی استراتژی

در برنامه‌نویسی کامپیوتر الگوی استراتژی (همچنین به عنوان الگوی سیاست شناخته می‌شود) است یک الگوی طراحی نرم‌افزار رفتاری است که قابلیت انتخاب یک الگوریتم در زمان اجرا را ممکن می‌سازد. الگوی استراتژی:

  • یک خانواده ازالگوریتم‌ها را معرفی می‌کند
  • هر الگوریتم را کپسوله می‌کند و
  • باعث می‌شود الگوریتم‌های آن خانواده به‌طور قابل تعویض قابل استفاده باشند.

الگوی استراتژی اجازه می‌دهد تا الگوریتم‌های متفاوت به‌طور مستقل از مشتریان استفاده‌کننده اجرا شوند.[1] الگوی استراتژی یکی از الگوهای موجود در کتاب مشهور الگوهای طراحی است که توسط گاما و دیگران نوشته شده‌است و مفهوم استفاده از الگوهای طراحی برای توصیف نحوه طراحی انعطاف‌پذیر و قابل استفاده مجدد شی گرا در نرم‌افزار را محبوب ساخت.

دیاگرام کلاس

الگوی استراتژی در UML

جستارهای وابسته

منابع

  1. Eric Freeman, Elisabeth Freeman, Kathy Sierra and Bert Bates, Head First Design Patterns, First Edition, Chapter 1, Page 24, O'Reilly Media, Inc, 2004. شابک ۹۷۸−۰−۵۹۶−۰۰۷۱۲−۶
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.