دوره آموزشی الگوهای طراحی جاوا

The Java Design Patterns Course

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: درک چگونگی و چرایی گروه چهار الگوی طراحی با استفاده از جاوا. تمام 23 الگوی طراحی Gang of Four و نحوه پیاده سازی آنها در جاوا را بدانید. بتوانید بهترین شیوه های صنعت را در پیاده سازی کد الگوهای طراحی جاوا که می نویسید نشان دهید. درک کاملی از اینکه الگوهای طراحی چیست، چگونه آنها را پیاده سازی کنید و همچنین چرا باید به دست آورید! مهارت‌های الگوهای طراحی را که برای تبدیل شدن به یک توسعه‌دهنده ارشد جاوا نیاز دارید، به دست آورده‌اید. پیش نیازها: شما باید یک درک کلی از جاوا داشته باشید - به طور ایده آل با گذراندن این کانال از Java Crash Course یا Java Masterclass یک کامپیوتر ویندوزی، ماشین لینوکس یا مک به طوری که IDE رایگان را بتوان دانلود و نصب کرد (دستورالعمل های کامل). ذهنی باز برای یادگیری چیزهای جدید و هیجان انگیز که ممکن است در آینده شغلی شما تفاوت بزرگی ایجاد کند.

بنابراین شما کمی تجربه جاوا دارید، اما سعی می‌کنید بفهمید که چه کاری باید انجام دهید تا کار بعدی یا کنسرت مشاوره را آسان‌تر به دست آورید، و در بین دیگران متمایز شوید.

شاید قبلاً در مورد الگوهای طراحی شنیده باشید و دیده باشید برنامه نویسانی که آنها را می شناسند و قادر به پیاده سازی آنها هستند بسیار مورد توجه قرار می گیرند.

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

و این چیزی است که شما قرار است در این دوره یاد بگیرید!

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

این دوره در مقایسه با دوره های دیگر الگوهای طراحی منحصر به فرد است.

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

واقعیت این است که توسعه دهندگان جاوا که واقعاً نحوه استفاده از الگوهای طراحی را می دانند، تقاضای زیادی دارند.

پس به طور خاص چه چیزی در این دوره گنجانده شده است؟

این دوره بر جزئیات و درک کامل همه الگوهای طراحی از Gang of four تمرکز دارد.

گروه چهار نفر چه کسانی هستند؟

اریش گاما، ریچارد هلم، رالف جانسون و جان ولیسیدز در سال 1994 کتابی را منتشر کردند که کتابی کلاسیک بود و هنوز هم به حساب می آید. مفاهیم هنوز در سال 2019 بسیار مرتبط هستند!

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

شما با استفاده از زبان برنامه نویسی جاوا، جنبه های دقیق الگوهای طراحی رایج (23 از گروه چهار) را خواهید آموخت.

چرا باید الگوهای طراحی را به زحمت بیاندازم؟

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

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

آنچه در این دوره خواهید آموخت.

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

مثال ها و چالش های بسیاری ارائه شده است. درک خود را از هر الگویی که آموخته‌اید آزمایش کنید.

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

جیسون فدین، شما مربی یک توسعه‌دهنده جاوا است و یکی از محبوب‌ترین زبان‌های برنامه‌نویسی C در Udemy را دارد (منتشر شده در این کانال).

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

اگر برای شروع آماده هستید، روی آن دکمه ثبت نام کلیک کنید و شروع به ارتقاء مهارت های جاوا خود به سطوح جدید کنید!







سرفصل ها و درس ها

معرفی Introduction

  • به کلاس خوش آمدید! Welcome to Class!

  • سازمان کلاس Class Organization

  • بررسی اجمالی Overview

  • مزایای الگوهای طراحی Advantages of Design Patterns

  • مزایای الگوهای طراحی Advantages of Design Patterns

  • انواع الگوهای طراحی Types of Design Patterns

  • انتخاب و استفاده از الگوهای طراحی Selecting and Using Design Patterns

  • انتخاب و استفاده از الگوهای طراحی Selecting and Using Design Patterns

معرفی Introduction

  • به کلاس خوش آمدید! Welcome to Class!

  • سازمان کلاس Class Organization

  • بررسی اجمالی Overview

  • انواع الگوهای طراحی Types of Design Patterns

نصب نرم افزارهای مورد نیاز Installing Required Software

  • JDK را برای ویندوز نصب کنید Install JDK for Windows

  • نصب و پیکربندی IntelliJ IDEA در ویندوز Installing and Configuring IntelliJ IDEA on Windows

  • نصب و پیکربندی IntelliJ IDEA در ویندوز Installing and Configuring IntelliJ IDEA on Windows

  • نصب JDK 11 در مک Installing JDK 11 on a Mac

  • نصب و پیکربندی IntelliJ IDEA در مک Installing and Configuring IntelliJ IDEA on a Mac

  • نصب و پیکربندی IntelliJ IDEA در مک Installing and Configuring IntelliJ IDEA on a Mac

  • نصب JDK 11 بر روی یک ماشین لینوکس Installing JDK 11 on a Linux Machine

  • نصب و پیکربندی IntelliJ IDEA در ماشین لینوکس Installing and Configuring IntelliJ IDEA on a Linux Machine

  • نصب و پیکربندی IntelliJ IDEA در ماشین لینوکس Installing and Configuring IntelliJ IDEA on a Linux Machine

نصب نرم افزارهای مورد نیاز Installing Required Software

  • JDK را برای ویندوز نصب کنید Install JDK for Windows

  • نصب JDK 11 در مک Installing JDK 11 on a Mac

  • نصب JDK 11 بر روی یک ماشین لینوکس Installing JDK 11 on a Linux Machine

اصول و استراتژی های طراحی Principles and Strategies of Design

  • بررسی اجمالی Overview

  • طراحی بو می دهد Design Smells

  • برنامه نویسی به یک رابط Programming to an interface

  • استفاده از Composition Over Inheritance Using Composition Over Inheritance

  • اصول تفویض اختیار Delegation Principles

  • اصل مسئولیت واحد The Single Responsibility Principle

  • اصل بسته باز The Open Closed Principle

  • اصل بسته باز The Open Closed Principle

  • اصل جایگزینی لیسکوف The Liskov Substitution Principle

  • اصل جایگزینی لیسکوف The Liskov Substitution Principle

  • اصل جداسازی رابط The Interface Segregation Principle

  • اصل جداسازی رابط The Interface Segregation Principle

  • وارونگی وابستگی Dependency Inversion

  • تزریق وابستگی Dependency Injection

  • تزریق وابستگی Dependency Injection

اصول و استراتژی های طراحی Principles and Strategies of Design

  • بررسی اجمالی Overview

  • طراحی بو می دهد Design Smells

  • برنامه نویسی به یک رابط Programming to an interface

  • استفاده از Composition Over Inheritance Using Composition Over Inheritance

  • اصول تفویض اختیار Delegation Principles

  • اصل مسئولیت واحد The Single Responsibility Principle

  • وارونگی وابستگی Dependency Inversion

UML UML

  • بررسی اجمالی Overview

  • نمودارهای کلاس Class Diagrams

  • نمودارهای کلاس Class Diagrams

  • رسم نمودار کلاس Drawing a Class Diagram

  • رسم نمودار کلاس Drawing a Class Diagram

  • نمونه نمودارهای کلاس Example Class Diagrams

UML UML

  • بررسی اجمالی Overview

  • نمونه نمودارهای کلاس Example Class Diagrams

الگوهای طراحی خلاقانه Creational Design Patterns

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

الگوهای طراحی خلاقانه Creational Design Patterns

  • بررسی اجمالی Overview

روش کارخانه Factory Method

  • بررسی اجمالی Overview

  • پیاده سازی (خالق انتزاعی) Implementation (Abstract Creator)

  • پیاده سازی (خالق انتزاعی) Implementation (Abstract Creator)

  • پیاده سازی (خلق بتن) Implementation (Concrete Creator)

  • پیاده سازی (ایجاد کننده روش استاتیک) Implementation (Static Method Creator)

  • (چالش) روش کارخانه (Challenge) Factory Method

  • (چالش) روش کارخانه (Challenge) Factory Method

  • (راه حل چالش) روش کارخانه (Challenge Solution) Factory Method

روش کارخانه Factory Method

  • بررسی اجمالی Overview

  • پیاده سازی (خلق بتن) Implementation (Concrete Creator)

  • پیاده سازی (ایجاد کننده روش استاتیک) Implementation (Static Method Creator)

  • (راه حل چالش) روش کارخانه (Challenge Solution) Factory Method

روش کارخانه چکیده Abstract Factory Method

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

  • (چالش) روش انتزاعی کارخانه (Challenge) Abstract Factory Method

  • (چالش) روش انتزاعی کارخانه (Challenge) Abstract Factory Method

  • (حل چالش) روش انتزاعی کارخانه (Challenge Solution) Abstract Factory Method

  • (حل چالش) روش انتزاعی کارخانه (Challenge Solution) Abstract Factory Method

روش کارخانه چکیده Abstract Factory Method

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

سینگلتون Singleton

  • بررسی اجمالی Overview

  • سینگلتون در مقابل تزریق وابستگی Singleton vs. Dependency Injection

  • سینگلتون در مقابل تزریق وابستگی Singleton vs. Dependency Injection

  • بررسی اجمالی پیاده سازی Implementation Overview

  • بررسی اجمالی پیاده سازی Implementation Overview

  • پیاده سازی (ارزیابی تنبل) Implementation (Lazy Evaluation)

  • پیاده سازی (ارزیابی تنبل) Implementation (Lazy Evaluation)

  • پیاده سازی (روش همگام) Implementation (Synchronized method)

  • پیاده سازی (روش همگام) Implementation (Synchronized method)

  • پیاده سازی (قفل چک شده دوبار) Implementation (Double Checked Locking)

  • پیاده سازی (ارزیابی مشتاق) Implementation (Eager Evaluation)

  • پیاده سازی (بیل پوگ) Implementation (Bill Pugh)

  • پیاده سازی (بیل پوگ) Implementation (Bill Pugh)

  • (چالش) سینگلتون (Challenge) Singleton

  • (چالش) سینگلتون (Challenge) Singleton

  • (راه حل چالش) Singleton (Challenge Solution) Singleton

  • (راه حل چالش) Singleton (Challenge Solution) Singleton

سینگلتون Singleton

  • بررسی اجمالی Overview

  • پیاده سازی (قفل چک شده دوبار) Implementation (Double Checked Locking)

  • پیاده سازی (ارزیابی مشتاق) Implementation (Eager Evaluation)

سازنده Builder

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) سازنده (Challenge) Builder

  • (چالش) سازنده (Challenge) Builder

  • (راه حل چالش) سازنده (Challenge Solution) Builder

  • (راه حل چالش) سازنده (Challenge Solution) Builder

سازنده Builder

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

نمونه اولیه Prototype

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

  • مشکلات با رابط Cloneable Problems with the Cloneable Interface

  • (چالش) نمونه اولیه (Challenge) Prototype

  • (راه حل چالش) نمونه اولیه (Challenge Solution) Prototype

نمونه اولیه Prototype

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

  • مشکلات با رابط Cloneable Problems with the Cloneable Interface

  • (چالش) نمونه اولیه (Challenge) Prototype

  • (راه حل چالش) نمونه اولیه (Challenge Solution) Prototype

الگوهای طراحی سازه Structural Design Patterns

  • بررسی اجمالی Overview

الگوهای طراحی سازه Structural Design Patterns

  • بررسی اجمالی Overview

آداپتور Adapter

  • بررسی اجمالی Overview

  • پیاده سازی آداپتور شی Object Adapter Implementation

  • آداپتور شی (مثال ترکیه/اردک) Object Adapter (Turkey/Duck Example)

  • آداپتور شی (مثال ماشین حساب/مثلث) Object Adapter (Calculator/Triangle Example)

  • آداپتور شی (مثال ماشین حساب/مثلث) Object Adapter (Calculator/Triangle Example)

  • پیاده سازی آداپتور کلاس Class Adapter Implementation

  • پیاده سازی آداپتور کلاس Class Adapter Implementation

  • مثال ClassAdapter ClassAdapter Example

  • (چالش) آداپتور (Challenge) Adapter

  • (چالش) آداپتور (Challenge) Adapter

  • (راه حل چالش) آداپتور (Challenge Solution) Adapter

  • (راه حل چالش) آداپتور (Challenge Solution) Adapter

آداپتور Adapter

  • بررسی اجمالی Overview

  • پیاده سازی آداپتور شی Object Adapter Implementation

  • آداپتور شی (مثال ترکیه/اردک) Object Adapter (Turkey/Duck Example)

  • مثال ClassAdapter ClassAdapter Example

پل Bridge

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) پل (Challenge) Bridge

  • (چالش) پل (Challenge) Bridge

  • (راه حل چالش) پل (Challenge Solution) Bridge

پل Bridge

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (راه حل چالش) پل (Challenge Solution) Bridge

کامپوزیت Composite

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) مرکب (Challenge) Composite

  • (چالش) مرکب (Challenge) Composite

  • (راه حل چالش) کامپوزیت (Challenge Solution) Composite

کامپوزیت Composite

  • بررسی اجمالی Overview

  • پیاده سازی (مثال) Implementation (Example)

  • (راه حل چالش) کامپوزیت (Challenge Solution) Composite

دکوراتور Decorator

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال I/O فایل) Implementation (File I/O Example)

  • پیاده سازی (مثال I/O فایل) Implementation (File I/O Example)

  • (چالش) دکوراتور (Challenge) Decorator

  • (چالش) دکوراتور (Challenge) Decorator

  • (راه حل چالش) دکوراتور (Challenge Solution) Decorator

  • (راه حل چالش) دکوراتور (Challenge Solution) Decorator

دکوراتور Decorator

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

نما Facade

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) نما (Challenge) Facade

  • (چالش) نما (Challenge) Facade

  • (راه حل چالش) نما (Challenge Solution) Facade

نما Facade

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (راه حل چالش) نما (Challenge Solution) Facade

وزن پرواز Flyweight

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) Flyweight (Challenge) Flyweight

  • (راه حل چالش) Flyweight (Challenge Solution) Flyweight

  • (راه حل چالش) Flyweight (Challenge Solution) Flyweight

وزن پرواز Flyweight

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) Flyweight (Challenge) Flyweight

پروکسی Proxy

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

  • (چالش) پروکسی (Challenge) Proxy

  • (چالش) پروکسی (Challenge) Proxy

  • (راه حل چالش) پروکسی (Challenge Solution) Proxy

  • (راه حل چالش) پروکسی (Challenge Solution) Proxy

پروکسی Proxy

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

خلاصه الگوهای ساختاری Structural Patterns Summary

  • خلاصه Summary

خلاصه الگوهای ساختاری Structural Patterns Summary

  • خلاصه Summary

الگوهای طراحی رفتاری Behavioral Design Patterns

  • بررسی اجمالی Overview

الگوهای طراحی رفتاری Behavioral Design Patterns

  • بررسی اجمالی Overview

زنجیره مسئولیت Chain of Responsibility

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

  • (چالش) زنجیره مسئولیت (Challenge) Chain of Responsibility

  • (چالش) زنجیره مسئولیت (Challenge) Chain of Responsibility

  • (راه حل چالش) زنجیره مسئولیت (Challenge Solution) Chain of Responsibility

زنجیره مسئولیت Chain of Responsibility

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

  • (راه حل چالش) زنجیره مسئولیت (Challenge Solution) Chain of Responsibility

فرمان Command

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) فرمان (Challenge) Command

  • (چالش) فرمان (Challenge) Command

  • (راه حل چالش) فرمان (Challenge Solution) Command

فرمان Command

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (راه حل چالش) فرمان (Challenge Solution) Command

مترجم Interpreter

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

  • (چالش) مترجم (Challenge) Interpreter

  • (راه حل چالش) مترجم (Challenge Solution) Interpreter

  • (راه حل چالش) مترجم (Challenge Solution) Interpreter

مترجم Interpreter

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

  • (چالش) مترجم (Challenge) Interpreter

اشاره گر Iterator

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

  • (چالش) تکرار کننده (Challenge) Iterator

  • (چالش) تکرار کننده (Challenge) Iterator

  • (راه حل چالش) تکرار کننده (Challenge Solution) Iterator

اشاره گر Iterator

  • بررسی اجمالی Overview

  • پیاده سازی Implementation

  • (راه حل چالش) تکرار کننده (Challenge Solution) Iterator

میانجی Mediator

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) میانجی (Challenge) Mediator

  • (راه حل چالش) میانجی (Challenge Solution) Mediator

میانجی Mediator

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) میانجی (Challenge) Mediator

  • (راه حل چالش) میانجی (Challenge Solution) Mediator

یادگاری Memento

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) یادگاری (Challenge) Memento

  • (چالش) یادگاری (Challenge) Memento

  • (راه حل چالش) یادگاری (Challenge Solution) Memento

یادگاری Memento

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (راه حل چالش) یادگاری (Challenge Solution) Memento

مشاهده کننده Observer

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی java.util java.util Implementation

  • پیاده سازی java.util java.util Implementation

  • پیاده سازی (مثال) Implementation (Example)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) ناظر (Challenge) Observer

  • (راه حل چالش) ناظر (Challenge Solution) Observer

مشاهده کننده Observer

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) ناظر (Challenge) Observer

  • (راه حل چالش) ناظر (Challenge Solution) Observer

حالت State

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) حالت (Challenge) State

  • (چالش) حالت (Challenge) State

  • (راه حل چالش) حالت (Challenge Solution) State

  • (راه حل چالش) حالت (Challenge Solution) State

حالت State

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

استراتژی Strategy

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) استراتژی (Challenge) Strategy

  • (چالش) استراتژی (Challenge) Strategy

  • (راه حل چالش) استراتژی (Challenge Solution) Strategy

استراتژی Strategy

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (راه حل چالش) استراتژی (Challenge Solution) Strategy

روش الگو Template Method

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) روش الگو (Challenge) Template Method

  • (راه حل چالش) روش الگو (Challenge Solution) Template Method

روش الگو Template Method

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) روش الگو (Challenge) Template Method

  • (راه حل چالش) روش الگو (Challenge Solution) Template Method

بازدید کننده Visitor

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) بازدید کننده (Challenge) Visitor

  • (راه حل چالش) بازدید کننده (Challenge Solution) Visitor

بازدید کننده Visitor

  • بررسی اجمالی Overview

  • پیاده سازی (نمای کلی) Implementation (Overview)

  • پیاده سازی (مثال) Implementation (Example)

  • (چالش) بازدید کننده (Challenge) Visitor

  • (راه حل چالش) بازدید کننده (Challenge Solution) Visitor

خلاصه الگوهای رفتاری Summary of Behavioral Patterns

  • خلاصه الگوهای رفتاری Summary of Behavioral Patterns

  • خلاصه الگوهای رفتاری Summary of Behavioral Patterns

خلاصه الگوهای رفتاری Summary of Behavioral Patterns

MVC - Model View Controller MVC - Model View Controller

  • بررسی اجمالی Overview

MVC - Model View Controller MVC - Model View Controller

  • بررسی اجمالی Overview

الگوهای J2EE J2EE Patterns

  • بررسی اجمالی Overview

  • بررسی اجمالی Overview

الگوهای J2EE J2EE Patterns

  • بررسی اجمالی Overview

نتیجه Conclusion

  • خلاصه دوره Course Summary

  • خلاصه دوره Course Summary

نتیجه Conclusion

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • کدهای منبع Source Codes

  • کدهای منبع Source Codes

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

نمایش نظرات

نظری ارسال نشده است.

دوره آموزشی الگوهای طراحی جاوا
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
24 hours
157
Udemy (یودمی) udemy-small
08 شهریور 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
11,425
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Buchalka's Learn Programming Academy Tim Buchalka's Learn Programming Academy

برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز

Tim Buchalka's Learn Programming Academy Tim Buchalka's Learn Programming Academy

برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز

Jason Fedin Jason Fedin

مدرس/توسعه دهنده نرم افزار

Jason Fedin Jason Fedin

مدرس/توسعه دهنده نرم افزار

Udemy (یودمی)

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

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