تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی مبانی برنامه نویسی: الگوهای طراحی

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

1 ساعت 45 دقیقهمتوسط2019-05-06

مدرسین

Elisabeth Robson

Elisabeth Robson

Author, Software Developer

Eric Freeman

Eric Freeman

Author, Computer Scientist

جزئیات دوره

الگوهای طراحی راه حل های قابل استفاده مجددی هستند که چالش هایی را که توسعه دهندگان نرم افزار بارها و بارها با آن روبرو هستند حل می کنند. به جای اختراع مجدد چرخ، یاد بگیرید که چگونه از این الگوهای اثبات شده و آزمایش شده استفاده کنید که نرم افزار شما را در برابر تغییر انعطاف پذیرتر و انعطاف پذیرتر می کند. این دوره شما را با طراحی الگوها آشنا می کند و شما را با چندین مورد از پرکاربردترین الگوهای شی گرا آشنا می کند. الیزابت رابسون و اریک فریمن، نویسندگان همکار الگوهای طراحی سر اول، نیروهای خود را برای ارائه یک نمای کلی از هر الگو و نمونه‌هایی از الگوی در عمل به یکدیگر ملحق می‌کنند. الگوهای طراحی برجسته شامل الگوهای استراتژی، آداپتور، مشاهده‌گر و دکوراتور است. الیزابت و اریک این مفاهیم را با ارائه دموهای کد در جاوا، با مثال گاه به گاه در پایتون و جاوا اسکریپت، زمینه ای در دنیای واقعی می دهند.

اهداف یادگیری
الگوهای طراحی چیست؟
کد کپسوله‌سازی که با الگوی استراتژی متفاوت است
محدودیت های ارث
با استفاده از الگوی آداپتور
پیاده سازی الگوی Observer
بسط رفتار با ترکیب و الگوی دکوراتور
کپسوله کردن تکرار با الگوی Iterator
ایجاد شی با الگوی Factory Method
استفاده از اصول طراحی برای هدایت طراحی شی گرا

مهارت ها

Software DesignJavaScriptJavaOraclePythonFoundationsOpen SourceSoftware Development

سرفصل ها

0. مقدمه

  • 01 - چرخ را دوباره اختراع نکنید
  • 02 - آنچه باید بدانید

1. الگوهای طراحی

  • 03 - تجربه طراحی شی گرا
  • 04 - الگوهای طراحی چیست
  • 05 - اصول طراحی چیست

2. الگوی استراتژی

  • 06 - بازنگری در ارث
  • 07 - محدودیت ارث
  • 08 - امتحان رابط ها
  • 09 - از اصول طراحی الهام بگیرید
  • 10 - برنامه نویسی به یک رابط
  • 11 - اعمال اصول
  • 12 - بررسی الگوی استراتژی
  • 13 - چرا HAS-A بهتر از IS-A است
  • 14 - چالش - الگوی استراتژی
  • 15 - راه حل - الگوی استراتژی

3. الگوی آداپتور

  • 16 - درک الگوی آداپتور
  • 17 - الگوی آداپتور تعریف شده است
  • 18 - استفاده از الگوی Adapter
  • 19 - چالش - الگوی آداپتور
  • 20 - راه حل - الگوی آداپتور

4. الگوی مشاهده گر

  • 21 - درک الگوی Observer
  • 22 - الگوی Observer تعریف شده است
  • 23 - استفاده از الگوی Observer
  • 24 - الگوی Observer و کوپلینگ شل
  • 25 - چالش - الگوی مشاهده
  • 26 - راه حل - الگوی مشاهده

5. الگوی دکوراتور

  • 27 - ایجاد هرج‌و‌مرج با ارث
  • 28 - درک اصل باز-بسته
  • 29 - گسترش رفتار با ترکیب
  • 30 - درک الگوی دکوراتور
  • 31 - استفاده از الگوی Decorator
  • 32 - چالش - الگوی دکوراتور
  • 33 - راه حل - الگوی دکوراتور

6. الگوی Iterator

  • 34 - تکرار محصور کننده
  • 35 - درک الگوی Iterator
  • 36 - استفاده از الگوی Iterator
  • 37 - استفاده از تکرار کننده‌های داخلی
  • 38 - اصل مسئولیت واحد
  • 39 - الگوی تکرار کننده به عنوان ویژگی زبان
  • 40 - چالش - الگوی Iterator
  • 41 - راه حل - الگوی Iterator

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

  • 42 - نیاز به الگوهای کارخانه ای
  • 43 - الگوی روش کارخانه
  • 44 - استفاده از الگوی Factory Method
  • 45 - چالش - الگوی ساده کارخانه
  • 46 - راه حل - الگوی ساده کارخانه

نتیجه

  • 47 - به کار بردن الگوها
  • 48 - از اینجا به کجا برویم

دوره های مرتبط

مسیرهای مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal