آموزش تسلط بر الگوهای طراحی جاوا (Java Design Patterns) - آخرین آپدیت

دانلود Master Java Design Patterns

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: نرم‌افزارهای بهتری را با استفاده از الگوهای کاربردی طراحی GoF در جاوا بسازید. در این دوره، الگوهای طراحی جاوا را بیاموزید تا بتوانید با اعتماد به نفس کامل، الگوهای اصلی را شناسایی، پیاده‌سازی و به کار ببرید. پیاده‌سازی الگوهای کلیدی طراحی در جاوا با استفاده از بهترین متدهای برنامه‌نویسی (Best Practices). شناسایی و دسته‌بندی گروه‌های اصلی الگوهای طراحی (سازنده‌، ساختاری و رفتاری). تحلیل مشکلات طراحی نرم‌افزار و انتخاب الگوی طراحی مناسب برای هر مورد. ارتباط موثر در مورد استدلال‌های طراحی و توضیح دلیل انتخاب هر الگو در جلسات بررسی کد (Code Review). ما مدرسانی پاسخگو هستیم... سوالات خود را بپرسید و ما ظرف ۲۴ ساعت پاسخ خواهیم داد. شما می‌توانید تمامی کدهای منبع و فایل‌های PDF را دانلود کنید؛ ایده‌آل برای یادگیری و مرور آفلاین. پیش نیازها: تجربه برنامه‌نویسی جاوا در سطح مبتدی.

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

این دوره جامع‌ترین الگوهای طراحی جاوا را بر اساس کتاب کلاسیک Gang of Four (GoF) پوشش می‌دهد. این الگوها با استفاده از جاوا مدرن پیاده‌سازی شده و به روشی شفاف، کاربردی و ساده توضیح داده شده‌اند.

شما یاد خواهید گرفت چگونه از الگوهایی مانند Factory, Singleton, Builder, Adapter, Facade, Iterator, Strategy, Command و موارد دیگر استفاده کنید و همزمان تکنیک‌های توسعه را برای بهبود کیفیت کد خود به کار ببرید.

ما فراتر از تئوری می‌رویم.

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

مشابه دوره‌های پرفروش من در Spring Boot (با بیش از ۹۰۰,۰۰۰ دانشجو، ۸۲,۰۰۰ نظر و رتبه ۱ در Udemy)، من شما را گام به گام راهنمایی می‌کنم و هر خط از کدهایی که می‌نویسیم را از صفر توضیح می‌دهم.


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

  • ۳ نوع اصلی الگوهای طراحی: سازنده (Creational)، ساختاری (Structural) و رفتاری (Behavioral)

  • الگوهای سازنده مانند Factory, Singleton, Builder, Prototype و Abstract Factory

  • الگوهای ساختاری مانند Adapter, Bridge, Composite, Facade و Decorator

  • الگوهای رفتاری مانند Chain, Iterator, Observer و Strategy

  • ساخت اپلیکیشن‌های واقعی جاوا با رعایت استانداردهای صنعت


آنچه دریافت می‌کنید:

  • بیش از ۹ ساعت ویدیو با کیفیت HD

  • تمامی کدهای منبع و فایل‌های پروژه برای دانلود

  • فایل‌های PDF تمامی اسلایدهای آموزشی

  • زیرنویس انگلیسی


تجربه یادگیری عملی:

  • شما هر خط کد را همراه با من تایپ می‌کنید... خبری از کپی-پیست کردن نیست

  • کدنویسی زنده در IntelliJ با استفاده از جاوا مدرن (نسخه رایگان IntelliJ)

  • ارائه کامل کدهای منبع و فایل‌های پروژه

  • تمامی درس‌ها همراه با یادداشت‌های PDF قابل دانلود برای مرور سریع هستند


سرفصل‌های دوره:

بخش: الگوهای طراحی سازنده (Creational)

الگوهایی که بر مکانیزم‌های ایجاد شیء تمرکز دارند.

  1. الگوی Factory Method

  2. الگوی Abstract Factory

  3. الگوی Singleton

  4. الگوی Builder

  5. الگوی Prototype

بخش: الگوهای طراحی ساختاری (Structural)

الگوهایی که بر ترکیب کلاس‌ها و اشیاء تمرکز دارند.

  1. الگوی Adapter

  2. الگوی Bridge

  3. الگوی Decorator

  4. الگوی Composite

  5. الگوی Facade

بخش: الگوهای طراحی رفتاری (Behavioral)

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

  1. الگوی Chain of Responsibility

  2. الگوی Iterator

  3. الگوی Observer

  4. الگوی Strategy

  5. الگوی Template Method

  6. الگوی Memento

  7. الگوی State

  8. الگوی Visitor

  9. الگوی Command

  10. الگوی Mediator

  11. الگوی Interpreter


نظرات دانشجویان در دوره‌های دیگر من:

  • «بهترین ساختار و متد تدریسی که تا به حال دیده‌ام. شما هر مفهومی را ساده می‌کنید.» – دیو زد.

  • «بهترین مدرس جاوا در یودمی، بدون شک.» – موزی پی.

  • «مثال‌های واقعی و آماده برای صنعت. هر سنتش می‌ارزد.» – پرمانگ

  • «شما استاندارد طلایی آموزش توسعه نرم‌افزار هستید.» – جولی اچ.


بدون ریسک – ضمانت بازگشت وجه ۳۰ روزه یودمی

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


به جمع بیش از ۹۰۰,۰۰۰ توسعه‌دهنده جاوایی بپیوندید که در حال یادگیری با من هستند.
بیایید با هم بر الگوهای طراحی جاوا مسلط شویم و مهارت‌های کدنویسی شما را به سطح بعدی ببریم.


ابزارها و تکنولوژی‌ها:

  • Java 25+ (سازگار با Java 17+)

  • IntelliJ IDEA (نسخه رایگان)

  • Maven (برای مدیریت وابستگی‌ها)


ما مدرسانی پاسخگو هستیم

  • سوالی دارید؟ ما به تمامی سوالات ظرف ۲۴ ساعت پاسخ می‌دهیم.

  • شما هرگز تنها یاد نمی‌گیرید. ما در هر قدم برای کمک به شما اینجا هستیم.

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

  • توسعه‌دهندگان جاوا در تمامی سطوح که می‌خواهند مهارت‌های طراحی و معماری خود را ارتقا دهند

  • هر کسی که برای مصاحبه‌های فنی آماده می‌شود (سوالات طراحی بسیار رایج هستند!)

  • برنامه‌نویسانی که می‌خواهند اپلیکیشن‌های جاوای مقیاس‌پذیر، قابل استفاده مجدد و تمیز بسازند

  • مهندسان نرم‌افزاری که به دنبال پیاده‌سازی الگوهای استاندارد صنعت در پروژه‌های واقعی هستند


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

مقدمه Introduction

  • مقدمه Introduction

  • نحوه گذراندن دوره و دریافت کمک How To Take This Course and How To Get Help

  • دانلود کدهای منبع و فایل‌های PDF Downloading the Source Code and PDFs

الگوهای طراحی سازنده Creational Design Patterns

  • الگوی طراحی Factory - بررسی کلی - بخش اول Factory Design Pattern - Overview - Part 1

  • الگوی طراحی Factory - بررسی کلی - بخش دوم Factory Design Pattern - Overview - Part 2

  • الگوی طراحی Factory - مثال سیستم اعلان Factory Design Pattern - Notification Example

  • الگوی طراحی Factory - کدنویسی - بخش اول - پیاده‌سازی ساده Factory Design Pattern - Coding - Part 1 - Trivial Implementation

  • الگوی طراحی Factory - کدنویسی - بخش دوم - توسعه MainApp Factory Design Pattern - Coding - Part 2 - Develop MainApp

  • الگوی طراحی Factory - کدنویسی - بخش سوم - بازسازی برای الگوی Factory Factory Design Pattern - Coding - Part 3 - Refactor for Factory Design Pattern

  • الگوی طراحی Factory - کدنویسی - بخش چهارم - ایجاد Factory Factory Design Pattern - Coding - Part 4 - Create Factory

  • الگوی طراحی Factory - کدنویسی - بخش پنجم - توسعه MainApp Factory Design Pattern - Coding - Part 5 - Develop MainApp

  • الگوی طراحی Abstract Factory - بررسی کلی Abstract Factory Design Pattern - Overview

  • الگوی طراحی Abstract Factory - کدنویسی - بخش اول - ایجاد اجزای ایمیل Abstract Factory Design Pattern - Coding - Part 1 - Create Email Components

  • الگوی طراحی Abstract Factory - کدنویسی - بخش دوم - ایجاد اجزای Factory Abstract Factory Design Pattern - Coding - Part 2 - Create Factory Components

  • الگوی طراحی Abstract Factory - کدنویسی - بخش سوم - ایجاد Main App Abstract Factory Design Pattern - Coding - Part 3 - Create Main App

  • الگوی طراحی Singleton - بررسی کلی Singleton Design Pattern - Overview

  • الگوی طراحی Singleton - کدنویسی - مقداردهی Lazy Singleton Design Pattern - Coding - Lazy Init

  • الگوی طراحی Singleton - کدنویسی - مقداردهی Eager Singleton Design Pattern - Coding - Eager Init

  • الگوی طراحی Singleton - کدنویسی - Thread Safe (ایمن در برابر رشته‌ها) Singleton Design Pattern - Coding - Thread Safe

  • الگوی طراحی Singleton - کدنویسی - متد Bill Pugh Singleton Design Pattern - Coding - Bill Pugh

  • الگوی طراحی Builder - بررسی کلی Builder Design Pattern - Overview

  • الگوی طراحی Builder - بررسی کلی مثال سفارش غذا Builder Design Pattern - Meal Example Overview

  • الگوی طراحی Builder - کدنویسی - بخش اول - ایجاد Enumها و کلاس Meal Builder Design Pattern - Coding - Part 1 - Create Enums and Meal Class

  • الگوی طراحی Builder - کدنویسی - بخش دوم - ایجاد Meal.Builder Builder Design Pattern - Coding - Part 2 - Create Meal.Builder

  • الگوی طراحی Builder - کدنویسی - بخش سوم - پیاده‌سازی متد build() Builder Design Pattern - Coding - Part 3 - Implement build() method

  • الگوی طراحی Builder - کدنویسی - بخش چهارم - بررسی کلاس‌های Meal و Builder Builder Design Pattern - Coding - Part 4 - Review Meal and Builder classes

  • الگوی طراحی Builder - کدنویسی - بخش پنجم - ساخت MainApp Builder Design Pattern - Coding - Part 5 - Build MainApp

  • الگوی طراحی Builder - کدنویسی - بازسازی کد Builder Design Pattern - Coding - Refactoring

  • الگوی طراحی Prototype - بررسی کلی Prototype Design Pattern - Overview

  • الگوی طراحی Prototype - کدنویسی - بخش اول - ایجاد EmailTemplate Prototype Design Pattern - Coding - Part 1 - Create EmailTemplate

  • الگوی طراحی Prototype - کدنویسی - بخش دوم - ایجاد MainApp Prototype Design Pattern - Coding - Part 2 - Create MainApp

  • بانک سوالات Questions Bank

  • سیستم سبد خرید تجارت الکترونیک E commerce Cart System

  • قالب ارزیابی Assessment template

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

  • الگوی طراحی Adapter - بررسی کلی Adapter Design Pattern - Overview

  • الگوی طراحی Adapter - مثال درگاه پرداخت Adapter Design Pattern - Payment Gateway Example

  • الگوی طراحی Adapter - کدنویسی - بخش اول Adapter Design Pattern - Coding - Part 1

  • الگوی طراحی Adapter - کدنویسی - بخش دوم Adapter Design Pattern - Coding - Part 2

  • الگوی طراحی Adapter - کدنویسی - بخش سوم Adapter Design Pattern - Coding - Part 3

  • الگوی طراحی Adapter - کدنویسی - بخش چهارم Adapter Design Pattern - Coding - Part 4

  • الگوی طراحی Adapter - کدنویسی - بخش پنجم Adapter Design Pattern - Coding - Part 5

  • الگوی طراحی Adapter - کدنویسی - بخش ششم Adapter Design Pattern - Coding - Part 6

  • الگوی طراحی Bridge - بررسی کلی Bridge Design Pattern - Overview

  • الگوی طراحی Bridge - مثال Bridge Design Pattern - Example

  • الگوی طراحی Bridge - کدنویسی - بخش اول Bridge Design Pattern - Coding - Part 1

  • الگوی طراحی Bridge - کدنویسی - بخش دوم Bridge Design Pattern - Coding - Part 2

  • الگوی طراحی Bridge - کدنویسی - بخش سوم Bridge Design Pattern - Coding - Part 3

  • الگوی طراحی Bridge - کدنویسی - بخش چهارم Bridge Design Pattern - Coding - Part 4

  • الگوی طراحی Bridge - کدنویسی - بخش پنجم Bridge Design Pattern - Coding - Part 5

  • الگوی طراحی Decorator - بررسی کلی Decorator Design Pattern - Overview

  • الگوی طراحی Decorator - مثال Decorator Design Pattern - Example

  • الگوی طراحی Decorator - کدنویسی - بخش اول Decorator Design Pattern - Coding - Part 1

  • الگوی طراحی Decorator - کدنویسی - بخش دوم Decorator Design Pattern - Coding - Part 2

  • الگوی طراحی Decorator - کدنویسی - بخش سوم Decorator Design Pattern - Coding - Part 3

  • الگوی طراحی Decorator - کدنویسی - بخش چهارم Decorator Design Pattern - Coding - Part 4

  • الگوی طراحی Decorator - کدنویسی - بخش پنجم Decorator Design Pattern - Coding - Part 5

  • الگوی طراحی Composite - بررسی کلی Composite Design Pattern - Overview

  • الگوی طراحی Composite - مثال Composite Design Pattern - Example

  • الگوی طراحی Composite - کدنویسی - بخش اول Composite Design Pattern - Coding - Part 1

  • الگوی طراحی Composite - کدنویسی - بخش دوم Composite Design Pattern - Coding - Part 2

  • الگوی طراحی Composite - کدنویسی - بخش سوم Composite Design Pattern - Coding - Part 3

  • الگوی طراحی Composite - کدنویسی - بخش چهارم Composite Design Pattern - Coding - Part 4

  • الگوی طراحی Composite - کدنویسی - بخش پنجم Composite Design Pattern - Coding - Part 5

  • الگوی طراحی Composite - کدنویسی - بخش ششم Composite Design Pattern - Coding - Part 6

  • الگوی طراحی Facade - بررسی کلی Facade Design Pattern - Overview

  • الگوی طراحی Facade - مثال Facade Design Pattern - Example

  • الگوی طراحی Facade - کدنویسی - بخش اول Facade Design Pattern - Coding - Part 1

  • الگوی طراحی Facade - کدنویسی - بخش دوم Facade Design Pattern - Coding - Part 2

  • الگوی طراحی Facade - کدنویسی - بخش سوم Facade Design Pattern - Coding - Part 3

  • الگوی طراحی Facade - کدنویسی - بخش چهارم Facade Design Pattern - Coding - Part 4

  • الگوی طراحی Facade - کدنویسی - بخش پنجم Facade Design Pattern - Coding - Part 5

  • الگوی طراحی Facade - کدنویسی - بخش ششم Facade Design Pattern - Coding - Part 6

  • الگوی طراحی Facade - کدنویسی - بخش هفتم Facade Design Pattern - Coding - Part 7

  • نرمال‌سازی درگاه پرداخت Payment Gateway Normalization

  • ساده‌سازی جریان پرداخت در Checkout Simplify Checkout Payment Flow

  • اعمال متوالی چندین تخفیف Stack Multiple Discounts Sequentially

  • قوانین اعتبارسنجی به صورت درختی Validation Rules as Tree

  • رندر کردن سوالات در انواع خروجی‌ها Question Rendering Across Output Types

  • افزودن سیستم Audit بدون تغییر در هسته Add Audit Without Touching Core

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

  • الگوهای طراحی رفتاری - بررسی کلی Behavioral Design Patterns - Overview

  • الگوی طراحی Chain of Responsibility - بررسی کلی Chain of Responsibility Design Pattern - Overview

  • الگوی طراحی Chain of Responsibility - مثال Chain of Responsibility Design Pattern - Example

  • الگوی طراحی Chain of Responsibility - کدنویسی - بخش اول - ایجاد Request Chain of Responsibility Design Pattern - Coding - Part 1 - Create Request

  • الگوی طراحی Chain of Responsibility - کدنویسی - بخش دوم - توسعه پیاده‌سازی‌های Filter Chain of Responsibility Design Pattern - Coding - Part 2 - Develop Filter Impls

  • الگوی طراحی Chain of Responsibility - کدنویسی - بخش سوم - فیلتر Log Chain of Responsibility Design Pattern - Coding - Part 3 - Log Filter

  • الگوی طراحی Chain of Responsibility - کدنویسی - بخش چهارم - ایجاد MainApp Chain of Responsibility Design Pattern - Coding - Part 4 - Create MainApp

  • الگوی طراحی Chain of Responsibility - کدنویسی - بخش پنجم - شکست احراز هویت درخواست Chain of Responsibility Design Pattern - Coding - Part 5 - Request Auth Fails

  • الگوی طراحی Chain of Responsibility - کدنویسی - بخش ششم - بازسازی درخواست Chain of Responsibility Design Pattern - Coding - Part 6 - Refactor the Request

  • الگوی طراحی Chain of Responsibility - کدنویسی - بخش هفتم - افزودن TrimFilter جدید Chain of Responsibility Design Pattern - Coding - Part 7 - Add new TrimFilter

  • الگوی طراحی Iterator - بررسی کلی Iterator Design Pattern - Overview

  • الگوی طراحی Iterator - مثال Iterator Design Pattern - Example

  • الگوی طراحی Iterator - کدنویسی - بخش اول - ایجاد کلاس Course و Iterator Iterator Design Pattern - Coding - Part 1 - Create Course Class and Iterator

  • الگوی طراحی Iterator - کدنویسی - بخش دوم - توسعه پیاده‌سازی Iterator Iterator Design Pattern - Coding - Part 2 - Develop Iterator implementation

  • الگوی طراحی Iterator - کدنویسی - بخش سوم - ایجاد CourseCatalog Iterator Design Pattern - Coding - Part 3 - Create CourseCatalog

  • الگوی طراحی Iterator - کدنویسی - بخش چهارم - توسعه MainApp Iterator Design Pattern - Coding - Part 4 - Develop MainApp

  • الگوی طراحی Iterator - کدنویسی - بخش پنجم - پشتیبانی از نیازمندی جدید Iterator Design Pattern - Coding - Part 5 - Support New Requirement

  • الگوی طراحی Observer - بررسی کلی Observer Design Pattern - Overview

  • الگوی طراحی Observer - مثال Observer Design Pattern - Example

  • الگوی طراحی Observer - کدنویسی - بخش اول - تعریف اینترفیس ScoreObserver Observer Design Pattern - Coding - Part 1 - Define ScoreObserver interface

  • الگوی طراحی Observer - کدنویسی - بخش دوم - توسعه GameboardServer Observer Design Pattern - Coding - Part 2 - Develop GameboardServer

  • الگوی طراحی Observer - کدنویسی - بخش سوم - ایجاد پیاده‌سازی‌های Observer Observer Design Pattern - Coding - Part 3 - Create Observer Implementations

  • الگوی طراحی Observer - کدنویسی - بخش چهارم - توسعه MainApp Observer Design Pattern - Coding - Part 4 - Develop MainApp

  • الگوی طراحی Observer - کدنویسی - بخش پنجم - افزودن DiscordSportsBot Observer Design Pattern - Coding - Part 5 - Add DiscordSportsBot

  • الگوی طراحی Strategy - بررسی کلی Strategy Design Pattern - Overview

  • الگوی طراحی Strategy - مثال Strategy Design Pattern - Example

  • الگوی طراحی Strategy - کدنویسی - بخش اول - ایجاد کلاس Course و SortStrategy Strategy Design Pattern - Coding - Part 1 - Create Course class & SortStrategy

  • الگوی طراحی Strategy - کدنویسی - بخش دوم - ایجاد NameSortStrategy Strategy Design Pattern - Coding - Part 2 - Create NameSortStrategy

  • الگوی طراحی Strategy - کدنویسی - بخش سوم - پیاده‌سازی CourseSorter Strategy Design Pattern - Coding - Part 3 - Implement CourseSorter

  • الگوی طراحی Strategy - کدنویسی - بخش چهارم - توسعه MainApp Strategy Design Pattern - Coding - Part 4 - Develop MainApp

  • الگوی طراحی Strategy - کدنویسی - بخش پنجم - بازسازی کد برای استفاده از Method Refs Strategy Design Pattern - Coding - Part 5 - Refactor Code to use Method Refs

  • الگوی طراحی Strategy - کدنویسی - بخش ششم - RatingSort و StudentCountSort Strategy Design Pattern - Coding - Part 6 - RatingSort and StudentCountSort

  • الگوی طراحی Strategy - کدنویسی - بخش هفتم - افزودن جهت مرتب‌سازی: نزولی Strategy Design Pattern - Coding - Part 7 - Add SortDirection: Descending

  • الگوی طراحی Strategy - کدنویسی - بخش هشتم - افزودن جهت مرتب‌سازی: RatingSort Strategy Design Pattern - Coding - Part 8 - Add SortDirection: RatingSort

  • الگوی طراحی Strategy - کدنویسی - بخش نهم - افزودن جهت مرتب‌سازی: Integration Strategy Design Pattern - Coding - Part 9 - Add SortDirection: Integration

  • الگوی طراحی Strategy - کدنویسی - بخش دهم - زنجیره مرتب‌سازی بر اساس تعداد سپس رتبه Strategy Design Pattern - Coding - Part 10 - Chain Sorting by Count then Rating

  • الگوی طراحی Strategy - کدنویسی - بخش یازدهم - زنجیره مرتب‌سازی بر اساس تعداد سپس رتبه Strategy Design Pattern - Coding - Part 11 - Chain Sorting by Count then Rating

  • الگوی طراحی Strategy - کدنویسی - بخش دوازدهم - بازسازی و پاک‌سازی کد Strategy Design Pattern - Coding - Part 12 - Refactoring and Code Cleanup

  • الگوی طراحی Template - بررسی کلی Template Design Pattern - Overview

  • الگوی طراحی Template - مثال Template Design Pattern - Example

  • الگوی طراحی Template - کدنویسی - بخش اول - ایجاد AbstractSortStrategy Template Design Pattern - Coding - Part 1 - Create AbstractSortStrategy

  • الگوی طراحی Template - کدنویسی - بخش دوم - بازسازی NamingSortStrategy Template Design Pattern - Coding - Part 2 - Refactor NamingSortStrategy

  • الگوی طراحی Template - کدنویسی - بخش سوم - بازسازی Rating و StudentCount Template Design Pattern - Coding - Part 3 - Refactor Rating and StudentCount

  • الگوی طراحی Template - کدنویسی - بخش چهارم - تست Main App Template Design Pattern - Coding - Part 4 - Test Main App

  • الگوی طراحی Memento - بررسی کلی Memento Design Pattern - Overview

  • الگوی طراحی Memento - مثال Memento Design Pattern - Example

  • الگوی طراحی Memento - کدنویسی - بخش اول - ایجاد CatalogQueryState Memento Design Pattern - Coding - Part 1 - Create CatalogQueryState

  • الگوی طراحی Memento - کدنویسی - بخش دوم - ایجاد CatalogQueryState Memento Design Pattern - Coding - Part 2 - Create CatalogQueryState

  • الگوی طراحی Memento - کدنویسی - بخش سوم - اسنپ‌شات Memento Query Memento Design Pattern - Coding - Part 3 - Memento QuerySnapshot

  • الگوی طراحی Memento - کدنویسی - بخش چهارم - عملیات اسنپ‌شات CatalogQueryState Memento Design Pattern - Coding - Part 4 - CatalogQueryState Snapshot Operations

  • الگوی طراحی Memento - کدنویسی - بخش پنجم - راه‌اندازی CatalogQueryHistory Memento Design Pattern - Coding - Part 5 - CatalogQueryHistory - Set Up

  • الگوی طراحی Memento - کدنویسی - بخش ششم - عملیات Redo و Undo در تاریخچه Memento Design Pattern - Coding - Part 6 - CatalogQueryHistory - Redo and Undo

  • الگوی طراحی Memento - کدنویسی - بخش هفتم - راه‌اندازی Main App Memento Design Pattern - Coding - Part 7 - Main App - Set Up

  • الگوی طراحی Memento - کدنویسی - بخش هشتم - اجرای Undo در Main App Memento Design Pattern - Coding - Part 8 - Main App - Undo

  • الگوی طراحی Memento - کدنویسی - بخش نهم - اجرای Redo در Main App Memento Design Pattern - Coding - Part 9 - Main App - Redo

  • الگوی طراحی State - بررسی کلی State Design Pattern - Overview

  • الگوی طراحی State - مثال State Design Pattern - Example

  • الگوی طراحی State - کدنویسی - بخش اول - Status، TicketSate و BugTicket State Design Pattern - Coding - Part 1 - Status, TicketSate and BugTicket

  • الگوی طراحی State - کدنویسی - بخش دوم - متدهای کمکی BugTicket State Design Pattern - Coding - Part 2 - BugTicket Utility Methods

  • الگوی طراحی State - کدنویسی - بخش سوم - متدهای انتقال وضعیت BugTicket State Design Pattern - Coding - Part 3 - BugTicket State Transition Methods

  • الگوی طراحی State - کدنویسی - بخش چهارم - وضعیت OpenState State Design Pattern - Coding - Part 4 - OpenState

  • الگوی طراحی State - کدنویسی - بخش پنجم - وضعیت InProgressState State Design Pattern - Coding - Part 5 - InProgressState

  • الگوی طراحی State - کدنویسی - بخش ششم - وضعیت ClosedState State Design Pattern - Coding - Part 6 - ClosedState

  • الگوی طراحی State - کدنویسی - بخش هفتم - Main App - مسیر موفق (Happy Path) State Design Pattern - Coding - Part 7 - Main App - Happy Path

  • الگوی طراحی State - کدنویسی - بخش هشتم - Main App - باز کردن مجدد تیکت State Design Pattern - Coding - Part 8 - Main App - Reopen Ticket

  • الگوی طراحی State - کدنویسی - بخش نهم - Main App - انتقال نامعتبر State Design Pattern - Coding - Part 9 - Main App - Invalid Transition

  • الگوی طراحی State - کدنویسی - بخش دهم - Main App - جمع‌بندی انتقال نامعتبر State Design Pattern - Coding - Part 10 - Main App - Invalid Transition Wrap Up

  • الگوی طراحی Visitor - بررسی کلی Visitor Design Pattern - Overview

  • الگوی طراحی Visitor - مثال Visitor Design Pattern - Example

  • الگوی طراحی Visitor - کدنویسی - بخش اول - اینترفیس ContentVisitor Visitor Design Pattern - Coding - Part 1 - ContentVisitor interface

  • الگوی طراحی Visitor - کدنویسی - بخش دوم - المان‌های عینی: VideoLesson و Quiz Visitor Design Pattern - Coding - Part 2 - Concrete Elements: VideoLesson, Quiz

  • الگوی طراحی Visitor - کدنویسی - بخش سوم - Assignment و Course Visitor Design Pattern - Coding - Part 3 - Assignment and Course

  • الگوی طراحی Visitor - کدنویسی - بخش چهارم - ContentCountVisitor Visitor Design Pattern - Coding - Part 4 - ContentCountVisitor

  • الگوی طراحی Visitor - کدنویسی - بخش پنجم - TotalStudyTimeVisitor Visitor Design Pattern - Coding - Part 5 - TotalStudyTimeVisitor

  • الگوی طراحی Visitor - کدنویسی - بخش ششم - Main App - دمو شمارش محتوا Visitor Design Pattern - Coding - Part 6 - Main App - Content Count Demo

  • الگوی طراحی Visitor - کدنویسی - بخش هفتم - Main App - دمو کل زمان مطالعه Visitor Design Pattern - Coding - Part 7 - Main App - Total Study Time Demo

  • الگوی طراحی Visitor - کدنویسی - بخش هشتم - Main App - استفاده از چندین Visitor Visitor Design Pattern - Coding - Part 8 - Main App - Multiple Visitors

  • الگوی طراحی Command - بررسی کلی Command Design Pattern - Overview

  • الگوی طراحی Command - مثال خانه هوشمند Command Design Pattern - Smart Home Example

  • الگوی طراحی Command - کدنویسی - بخش اول - اینترفیس Command Command Design Pattern - Coding - Part 1 - Command Interface

  • الگوی طراحی Command - کدنویسی - بخش دوم - توسعه Receiverها Command Design Pattern - Coding - Part 2 - Develop Receivers

  • الگوی طراحی Command - کدنویسی - بخش سوم - دستورات LightOn و LightOff Command Design Pattern - Coding - Part 3 - LightOn and LightOff Command

  • الگوی طراحی Command - کدنویسی - بخش چهارم - دستور ThermostatSet Command Design Pattern - Coding - Part 4 - ThermostatSetCommand

  • الگوی طراحی Command - کدنویسی - بخش پنجم - توسعه Invoker (RemoteControl) Command Design Pattern - Coding - Part 5 - Develop Invoker - RemoteControl

  • الگوی طراحی Command - کدنویسی - بخش ششم - MainApp - دمو چراغ Command Design Pattern - Coding - Part 6 - MainApp - Demo Light

  • الگوی طراحی Command - کدنویسی - بخش هفتم - MainApp - دمو ترموستات Command Design Pattern - Coding - Part 7 - MainApp Demo Thermostat

  • الگوی طراحی Command - کدنویسی - بخش هشتم - افزودن دستگاه توزیع غذای حیوانات Command Design Pattern - Coding - Part 8 - Add a Pet Food Dispenser

  • الگوی طراحی Command - کدنویسی - بخش نهم - MainApp - دمو توزیع غذای حیوانات Command Design Pattern - Coding - Part 9 - MainApp - Demo Pet Food Dispenser

  • الگوی طراحی Command - کدنویسی - بخش دهم - MacroCommand Command Design Pattern - Coding - Part 10 - MacroCommand

  • الگوی طراحی Command - کدنویسی - بخش یازدهم - دموی MacroCommand Command Design Pattern - Coding - Part 11 - Demo MacroCommand

  • الگوی طراحی Mediator - بررسی کلی Mediator Design Pattern - Overview

  • الگوی طراحی Mediator - مثال Mediator Design Pattern - Example

  • الگوی طراحی Mediator - کدنویسی - بخش اول - کلاس‌های مدل اصلی Mediator Design Pattern - Coding - Part 1 - Core model classes

  • الگوی طراحی Mediator - کدنویسی - بخش دوم - اینترفیس‌های Mediator و Colleague Mediator Design Pattern - Coding - Part 2 - Mediator and Colleague Interfaces

  • الگوی طراحی Mediator - کدنویسی - بخش سوم Mediator Design Pattern - Coding - Part 3

  • الگوی طراحی Mediator - کدنویسی - بخش چهارم Mediator Design Pattern - Coding - Part 4

  • الگوی طراحی Mediator - کدنویسی - بخش پنجم Mediator Design Pattern - Coding - Part 5

  • الگوی طراحی Interpreter - بررسی کلی Interpreter Design Pattern - Overview

  • الگوی طراحی Interpreter - مثال Interpreter Design Pattern - Example

  • الگوی طراحی Interpreter - کدنویسی - بخش اول Interpreter Design Pattern - Coding - Part 1

  • الگوی طراحی Interpreter - کدنویسی - بخش دوم Interpreter Design Pattern - Coding - Part 2

  • الگوی طراحی Interpreter - کدنویسی - بخش سوم Interpreter Design Pattern - Coding - Part 3

  • الگوی طراحی Interpreter - کدنویسی - بخش چهارم Interpreter Design Pattern - Coding - Part 4

  • الگوی طراحی Interpreter - کدنویسی - بخش پنجم Interpreter Design Pattern - Coding - Part 5

  • الگوی طراحی Interpreter - بهبودهای عبارت AND - بررسی کلی Interpreter Design Pattern - Enhancements for AND Expression - Overview

  • الگوی طراحی Interpreter - بهبودهای عبارت AND - کدنویسی - بخش اول Interpreter Design Pattern - Enhancements for AND Expression - Coding - Part 1

  • الگوی طراحی Interpreter - بهبودهای عبارت AND - کدنویسی - بخش دوم Interpreter Design Pattern - Enhancements for AND Expression - Coding - Part 2

  • الگوی طراحی Interpreter - بهبودهای عبارت AND - کدنویسی - بخش سوم Interpreter Design Pattern - Enhancements for AND Expression - Coding - Part 3

  • الگوی طراحی Interpreter - بهبودهای عبارت AND - کدنویسی - بخش چهارم Interpreter Design Pattern - Enhancements for AND Expression - Coding - Part 4

  • منطق امتیازدهی در بانک سوالات Scoring Logic in Question Bank

  • جریان کاری استاندارد Checkout با استفاده از Hookها Standard Checkout Workflow with Hooks

  • رویدادهای پس از پرداخت Post-Payment Events

جمع‌بندی Summary

  • تشکر و درخواست ثبت امتیاز برای دوره Thank You and Please Leave a Rating for the course

بونوس (هدیه) Bonus

  • نقشه راه یادگیری Learning Roadmap

نمایش نظرات

آموزش تسلط بر الگوهای طراحی جاوا (Java Design Patterns)
جزییات دوره
14.5 hours
181
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
779
4.7 از 5
ندارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ravi Kumar Singh Ravi Kumar Singh

Sr. Software EngineerI از سال 2011 در توسعه نرم افزار بوده ام. من با بسیاری از MNC های بزرگ و محصولات مستقر در هند کار کرده ام. من یک برنامه نویس پرشور هستم و دوست دارم دانشی را که با کار به دست آورده ام به اشتراک بگذارم. من گواهینامه خود را در جاوا 8 در این سال یعنی 2021 تکمیل کردم.

Chad Darby Chad Darby

مربی محبوب جاوا بهار - پرفروش