طراحی وب سایت در کرج
026-34204893
09101013858

بایگانی برچسب‌ها : الگوهای طراحی جاوا اسکریپت

جاوا اسکریپنت | طراحی سایت کرج | طراحی وب سایت کرج | هلدینگ کیان تجارت فاوا

الگوهای طراحی جاوا اسکریپت

الگوهای طراحی جاوا اسکریپت

جاوا اسکریپت به معنای مدیریت وب سایت بسیار زیاد است، از اعتباربخشی فرم تا عملیات پیچیده تر مانند قابلیت کشیدن و رها کردن و یا برقراری ارتباط ناهمزمان به سرور وب (Ajax). کتابخانه های جاوا اسکریپت در این روز بسیار محبوب هستند.

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

روش های مختلفی در جهان جاوا اسکریپت وجود دارد. الگوهای مهم مورد استفاده در JavaScript در زیر توضیح داده شده است.

Singleton

الگوی تکپلت زمانی اعمال می شود که می خواهید ایجاد یک شی را محدود کنید. فرض کنید یک شی هیچ منطق تجاری ندارد. سپس نیازی به ایجاد اشیاء اضافی وجود ندارد، فقط یک شی به اندازه کافی است، که می تواند توسط منابع به اشتراک گذاشته شود.

این به طور معمول با ارائه یک سازنده پیش فرض ارائه نمی شود در عوض یک روش بتنی در کلاس برای بازگشت به شیء کلاس مربوطه ارائه می شود.

الگوی کارخانه

اگر مطمئن نیستید که چه شیء کلاس قبل از اجرا باید تولید شود، مانند اشیاء XMLHttp برای نیاز AJAX. این اشیاء بر اساس مرورگر ایجاد می شوند یعنی یعنی Internet Explorer یا موزیلا.

الگوی کارخانه در این وضعیت استفاده می شود. الگوی کارخانه از یک شی (تابع) استفاده می کند که شی مورد نظر را طبق الزامات باز می گرداند، توسعه دهنده نباید در مورد مشکلات اساسی نگران باشد.

   الگو آداپتور

این الگو به کاربر اجازه می دهد تا رابط های موجود را به کلاس هایی که ناسازگار هستند، تطبیق دهند. اشیاء که از این الگوی استفاده می کنند به عنوان wrappers شناخته می شوند. این کار معمولا با ارائه یک کلاس دیگر انجام می شود که کلاس هایی را که با استفاده از رابط دیگر ناسازگار هستند تبدیل می کند.

الگو طراحی نما

این الگوی ترویج قابلیت خواندن برنامه ها با گروه بندی وظایف (روش) معمولی است و باعث می شود یک API ساده با ارائه یک نقطه دسترسی تک.

در جاوا اسکریپت این کار به کاهش اندازه و پیچیدگی کد کمک می کند. اگر شما می توانید یک وظیفه مشترک را در میان رویدادهای مختلف پیدا کنید، بهتر است از آن استفاده کنید.

در جاوا اسکریپت، تعدادی از حوادث و اجزای وجود دارد که طراحی نمایه یک نقطه واحد را ایجاد می کند و جزئیات توزیع مسئولیت رسیدگی به رویداد را پنهان می کند.

الگو طراحی ناظر

الگوی طراحی Observer یک وابستگی به افراد را در میان اشیاء مختلف به وجود می آورد. یک شی موضوع وجود خواهد داشت و تعدادی از اشیاء مشاهده کننده وجود خواهد داشت. هنگامی که شیء موضوع حالت خود را تغییر می دهد، این رویداد را به همه ناظران اطلاع می دهد تا بتوانند به همان رویداد پاسخ دهند.

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

Tagged