Table of Contents
الگوهای طراحی راه حل های قابل استفاده مجدد برای مشکلات طراحی نرم افزار مشترک هستند. انتخاب الگوی مناسب نیاز به درک زمینه مشکل و ارزیابی گزینه های مختلف از طریق محاسبات و مثال ها دارد.این مقاله یک رویکرد تحلیلی برای انتخاب الگوهای طراحی را به طور موثر بررسی می کند.
درک انتخاب الگوی طراحی
این فرآیند شامل تجزیه و تحلیل الزامات، محدودیت ها و نتایج مطلوب است. روش های Quantitative می تواند به مقایسه الگوهای بر اساس عوامل مانند پیچیدگی، انعطاف پذیری و حفظ قابلیت کمک کند.
محاسبه برای ارزیابی الگو
محاسبه ها به برآورد تاثیر اتخاذ یک الگوی خاص کمک می کنند.برای مثال، معیارهای پیچیدگی را می توان با شمارش کلاس ها و تعاملات محاسبه کرد، در حالی که انعطاف پذیری را می توان از طریق اقدامات جفت سازی و انسجام ارزیابی کرد.این محاسبات پایه عددی برای مقایسه فراهم می کند.
نمونه هایی از انتخاب الگو
سناریویی را در نظر بگیرید که در آن یک سیستم نیاز به ایجاد شی پویا دارد. الگوی روش کارخانه می تواند در برابر گزینه های جایگزین مانند کارخانه انتزاعی یا سازنده ارزیابی شود.با تجزیه و تحلیل تعداد کلاس های درگیر، وابستگی ها و پتانسیل تمدید، توسعه دهندگان می توانند مناسب ترین الگو را انتخاب کنند.
- روش کارخانه
- کارخانه Abstract Factory
- سازنده : Builder
- نمونه Prototype