DesignPatterns:Design patternsOverview
مرور الگوهای طراحی
یک الگو راه حل اثبات شده ای را برای یک مشکل شایع ارائه می دهد.که به صورت جداگانه در یک قالب ثابت مستند می شود و معمولا به عنوان بخشی از یک مجموعه بزرگتر است. الگو یک قسمت بنیادی از زندگی روزانه ماست . ما هر روز بدون اینکه خبر داشته باشیم به طور طبیعی از راه حل های ثابت برای حل مسایل مشترک استفاده می کنیم.
الگوها در دنیای فناوری اطلاعات، حول طراحی سیستم های خودکار که الگوهای طراحی نامیده می شوند در گردش است.
طراحی الگو به دلایل زیر مفید است:
• راه حل های آزمایش شده برای مشکلات شایع طراحی را بیان می کند.
• بینش طراحی را به صورت یک قالب استاندارد سازماندهی می کند.
• عموما توسط حرفه ای های فناوری اطلاعات که درگیر طراحی هستند قابل تکرار هستند.
• به منظور اطمینان از استحکام طراحی و ساخت یک سیستم می تواند مورد استفاده قرار بگیرد.
• می تواند به عنوان مبنایی برای طراحی استاندارد ها استفاده شود.
• عموما قابل انعطاف و اختیاری هستند.
• برای اهداف آموزشی از طریق مستند کردن ابعاد خاصی از طراحی سیستم می توانند استفاده شوند.
• گاهی اوقات می تواند قبل و بعد از پیاده سازی سیستم به کار برده شود.
• می تواند از طریق برنامه الگوهای طراحی دیگر که قسمتی از همان مجموعه هستند پشتیبانی شود.
• فرهنگ لغات یک زمینه فناوری اطلاعات معین را غنی می کند زیرا به هر الگو یک نام معنی دار نسبت داده می شود.