CodeShot

مسیر یادگیری Design Patterns

راه‌حل‌های آزمایش‌شده و تکرارپذیر برای مسائل رایج طراحی نرم‌افزار.

6 مرحله

  1. 1.

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

    راه‌حل‌های آزمایش‌شده و تکرارپذیر برای مسائل رایج طراحی نرم‌افزار.

    ~6 ساعت
  2. 2.

    اصول SOLID

    پنج اصل طراحی شی‌گرا برای نوشتن کدی قابل‌نگهداری، انعطاف‌پذیر و تست‌پذیر.

    ~6 ساعت
  3. 3.

    الگوهای سازنده: Factory، Builder و Singleton

    دسته الگوهای Creational را معرفی می‌کند که فرایند ساخت آبجکت‌ها را از کد مصرف‌کننده جدا کرده و انعطاف در نحوه Instantiate شدن اشیاء ایجاد می‌کنند.

    ~4 ساعت
  4. 4.

    الگوهای ساختاری: Adapter، Decorator و Facade

    دسته الگوهای Structural که نحوه ترکیب کلاس‌ها و اشیاء برای تشکیل ساختارهای بزرگ‌تر بدون تغییر کد موجود را نشان می‌دهند، بررسی می‌کند.

    ~4 ساعت
  5. 5.

    الگوهای رفتاری: Strategy، Observer و Command

    دسته الگوهای Behavioral که نحوه ارتباط و توزیع مسئولیت بین اشیاء از طریق الگوهایی مثل Strategy و Observer را مدیریت می‌کنند، آموزش می‌دهد.

    ~4 ساعت
  6. 6.

    ضد الگوها و زیاده‌روی در استفاده از الگوها

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

    ~2 ساعت