برگزاری بوت کمپ رایانش ابری با موضوع الگوهای طراحی

الگوها راه­حل­هایی رایج برای مسایل معمول را در یک قالب ثابت مستند شده معرفی می­کنند و معمولا به عنوان بخشی از یک مجموعه بزرگتر هستند. الگوها قسمت­های بنیادی از زندگی روزانه ما را تشکیل می­دهند. ما هر روز بدون اینکه خبر داشته باشیم به طور طبیعی از راه­حل­های ثابت برای حل مسایل مشترک استفاده می­کنیم. الگوها از جمله مفاهیمی هستند که به طور گسترده ای در علم کامپیوتر استفاده می­شوند تا به طور خلاصه راه­حل­های خوب را برای مسائلی که بصورت مکرر اتفاق می­افتند توصیف کنند. وجود الگوهای مفهومی می­تواند برای نمونه های واقعی بدون در نظر گرفتن تکنولوژی های به کار گرفته شده، نظیر نرم افزار، میان افزار و یا زبان برنامه نویسی استفاده شود. الگوها در دنیای فناوری اطلاعات که حول طراحی سیستم­های خودکار در گردش است با نام الگوهای طراحی مشخص می‏شوند. ویژگی­های پایه الگوی­های طراحی به شرح زیر است:

  • الگوهایی که برای مسائل خاص ارائه شده، تست شده و بارها تکرار شده است و بعنوان یک تجربه موفق مطرح می­شود
  • انتخاب الگوها باید با دقت انجام شود، زیرا ممکن است این تجربه، پاسخگوی نیاز در یک مشکل دیگر نباشد
  • انتخاب الگو باید با اندازه‏گیری همراه باشد تا بتوان تاثیر آن را در کسب و کار محاسبه کرد.

الگوهای طراحی به دلایل زیر سودمند هستند:

  • راه حل های آزمایش شده برای مسایل مشترک طراحی را بیان می‏کند.
  • بینش طراحی را به صورت یک قالب استاندارد شده سازماندهی می‏کند.
  • عموما توسط متخصصین فناوری اطلاعات که درگیر طراحی هستند قابل تکرار هستند.
  • به منظور اطمینان از استحکام طراحی و ساخت یک سیستم می‏تواند مورد استفاده قرار بگیرد.
  • می‏تواند به عنوان مبنایی برای طراحی استاندارد ها استفاده شود.
  • عموما قابل انعطاف و اختیاری هستند.
  • برای اهداف آموزشی از طریق مستند کردن ابعاد خاصی از طراحی سیستم قابل استفاده هستند.
  • گاهی اوقات می‏تواند قبل و بعد از پیاده سازی سیستم به کار برده شود.
  • می­تواند از طریق الگوهای طراحی دیگر که قسمتی از همان مجموعه هستند پشتیبانی شود.

الگوهای طراحی فرهنگ لغات یک دامنه مشخص از فناوری اطلاعات را غنی می‏کند زیرا به هر الگو یک نام معنی­دار نسبت داده می­شود. این نکته در نظر گرفته شود که گرچه الگوها راه­حل­های اثبات شده­ای را برای طراحی ارائه می­دهند ولی استفاده صرف از آن ها نمی­تواند تضمین دهد که مشکلات طراحی همیشه همان­طور که خواسته شده حل شود. عوامل زیادی در موفقیت نهایی استفاده از الگوی طراحی نظیر، محدودیت هایی که توسط محیط اجرا بوجود می آید، نیازمندی­های کسب­وکار واگرا و غیره تاثیر دارند. همه این ابعاد بیان شده بر میزان موفقیت بکارگیری یک الگو تاثیر می­گذارد.

دانلود اسلایدها (۵٫۵ مگابایت)

در این جلسه از بوت کمپ رایانش ابری که در بهار ۱۴۰۰ برگزار شد، سعی کردیم مروری بر موضوع الگوهای طراحی در لایه های مختلف رایانش ابری داشته باشیم و با مثال های مختلف جزییات آن را توضیح دهیم. لازم به ذکر است که خیلی وقت پیش هم در مورد الگوهای طراحی یک رویداد برگزار کرده بودیم که در اینجا در خصوص آن صحبت شده است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *