امروزه صدها الگوی طراحی نرم افزار ابداع و در منابع مختلف ثبت شده اند. با توجه به تعداد بسیار زیاد الگوهای طراحی و افزایش روزافزون آنها یک سوال مطرح می شود: چگونه طراحان نرم افزار در فرآیند طراحی نرم افزار، الگوی طراحی مناسب را از بین الگوهای مرتبط، جهت حل مسئله انتخاب کنند؟ تاکنون از دو رویکرد نمودارهای uml و هستان شناسی برای حل این مسئله استفاده شده است.
در این پایان نامه، روشی به منظور بازیا...