الگوهای طراحی و پایداری در سامانه‌های نرم‌افزاری