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

Java Object Oriented Programming:OOPS OOAD & Design Patterns

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: استاد شی گرا در جاوا، اصول طراحی جامد، الگوهای طراحی، فلسفه OOPs با بهترین شیوه ها - 2/e 2019 Master OOPs طراحی شی گرا در جاوا درک عمیق OOP ها با اصول طراحی OOAD | SOLID و دیگران الگوهای طراحی بهترین روش ها پیش نیازها: مبانی جاوا صبر برای یادگیری

بهترین دوره در کلاس اگر هدف شما ایجاد یک پایه جامد بر روی OOP و تقویت اصول اولیه باشد.

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

زیرا Solid and Strong Basics می تواند به حل هر مشکل برنامه نویسی منجر شود! و به نوشتن کدهای زیباتر برای ماشین و انسان کمک کنید.

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

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

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

این دوره همچنین دارای بخش هایی است که در آن در مورد فلسفه OOPs بحث خواهیم کرد که تفکر شما را در دنیای شی گرا بهبود می بخشد. ما همچنین یک بخش کوچک در UML ایجاد کرده ایم که در آن عمدتاً نمودار کلاس و نمودار توالی را مورد بحث قرار می دهیم که به ما در یادگیری طراحی کمک می کند. الگوها.

خلاصه کلی از آنچه در این دوره پوشش داده ایم

پیش نیازهای یادگیری OOP

  • کلاس ها، اشیاء

  • متغیرها-روش‌ها-سازنده‌ها

  • بسته‌ها، وارد کردن کلمه کلیدی

  • دسترسی به اصلاح کننده ها

  • تغییرگرهای غیر دسترسی

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

مفاهیم OOPs

  • پنهان کردن داده ها

  • واسط ها و کلاس Abstract

  • انتزاع

  • کپسولاسیون

  • ارث - رابطه ISA

  • انواع وراثت

  • ارتباط با مفاهیم تجمع

  • یک رابطه و ترکیب دارد

  • چند شکلی - اضافه بار و نادیده گرفتن

این بخش اصول اولیه مفهوم OOPs مربوط به جاوا و به طور کلی را پوشش خواهد داد.

در بخش بعدی دوره ما به سرعت در مورد برخی از زوایای فلسفی OOPها برای بهبود تفکر شما در جهان شی گرا بحث خواهیم کرد. این بخش دارای

نخواهد بود

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

بعد از اینکه شروع به تفکر واضح در OOP کردید، برخی از اصول طراحی بسیار مهم را در OOP ها شروع می کنیم. این اصول برای چندین سال استاندارد De Facto برای طراحی شی گرا هستند.

اصول طراحی

  • اصول جامد

  • خشک

  • بوسیدن

  • YAGNI

  • SLAP


پس از تکمیل این بخش، در برنامه نویسی شی گرا بسیار مطمئن و هنرمندانه خواهید بود.

پس از تکمیل این بخش، بخشی در UML سریع خواهیم داشت که در آن نمودار کلاس و ترتیب را مورد بحث قرار خواهیم داد زیرا برای یادگیری الگوهای طراحی ضروری است

UML

  • نمودار کلاس

  • توالی دایگرام

ما در هنگام بحث در مورد الگوهای طراحی از نمودارهای Sequence و نمودار کلاس استفاده خواهیم کرد. سپس به یک موضوع بسیار محبوب در دنیای OOPs خواهیم رسید و آن الگوهای طراحی است. ما همه 23 الگوی طراحی GOF را با کمک کد UML و نمودار توالی.

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

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

  • الگوی طراحی سازنده

  • الگوی طراحی Singleton

  • روش کارخانه

  • الگوی طراحی انتزاعی کارخانه


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

  • الگوی زنجیره مسئولیت

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

  • الگوی طراحی مترجم

  • الگوی طراحی Iterator

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

  • الگوی طراحی یادگاری

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

  • الگوی طراحی حالت

  • الگوی طراحی استراتژی

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

  • الگوی طراحی بازدیدکننده


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

  • الگوی طراحی آداپتور

  • الگوی طراحی پل

  • الگوی طراحی ترکیبی

  • الگوی طراحی دکوراتور

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

  • الگوی طراحی Flyweight

  • الگوی طراحی پروکسی

پس از تکمیل این، در مورد برخی از بهترین شیوه های کدنویسی بحث خواهیم کرد

بهترین شیوه ها.

  • بدهی فنی

  • انسجام بالا

  • کوپلینگ شل

  • وسواس اولیه - بوی کد

  • نظر بدهید چرا نه چه

امیدواریم که این برای شما کافی باشد تا در برنامه نویسی و طراحی شی گرا در جاوا راحت باشید.


ما محتوا، نمونه‌های کد و همه موارد دیگر را به گونه‌ای طراحی کرده‌ایم که در پایان این دوره کامل احساس راحتی و اعتماد به نفس در برنامه‌نویسی OOP کنید.

بنابراین، خوشحالم که دوباره به شما در این دوره خوش آمد می گویم، امیدوارم سفری بسیار پربار با هدفی روشن برای یادگیری طراحی OOP و OOP داشته باشیم.

بهترین ها در ساختن یک پایه جامد.

این دوره با 30 روز ضمانت بازگشت پول ارائه می شود، بنابراین اگر مطابق با نیازهای شما نیست، نگران نباشید.


دوباره خوش آمدید! و یادگیری شاد

مبانی تیم قوی؛




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

معرفی Introduction

  • معرفی Introduction

  • منابع دوره Course Resources

پیش نیازهای یادگیری OOPS و OOAD Prerequisites to Learn OOPS and OOAD

  • معرفی Introduction

  • نگاه اول: کلاس ها و اشیاء First Look : Classes and Objects

  • متغیر و روش ها Variable and Methods

  • واردات و بسته بندی Import and Packages

  • اصلاح کننده های مختلف دسترسی Different Access Modifiers

  • اصلاح کننده های غیر دسترسی | خلاصه Non Access modifiers | Abstract

  • اصلاح کننده های غیر دسترسی | استاتیک و نهایی Non Access modifiers | Static & Final

  • خلاصه Summary

مفاهیم برنامه نویسی شی گرا Object Oriented Programming concepts

  • معرفی Introduction

  • پنهان کردن داده ها Data Hiding

  • کلاس های رابط و چکیده Interface and Abstract classes

  • رکن اول | انتزاع - مفهوم - برداشت 1st Pillar | Abstraction

  • رکن دوم | کپسوله سازی Second Pillar | Encapsulation

  • رکن سوم | وراثت Third Pillar | Inheritance

  • انواع وراثت Inheritance Types

  • انجمن HAS-A Association HAS-A

  • رکن چهارم | چند شکلی | امضاهای روش 4th Pillar | Polymorphism | Method Signatures

  • روش اضافه بار Method Overloading

  • نادیده گرفتن روش Method Overriding

  • نادیده گرفتن روش بیشتر More Method Overriding

  • خلاصه Summary

برخی از پارادایم های فلسفه شی گرایی Some Philosophy of Object Oriented paradigm

  • معرفی Introduction

  • کپسوله سازی Encapsulation

  • انتزاع - مفهوم - برداشت Abstraction

  • وراثت Inheritance

  • پلی مورفیسم Polymorphism

  • رابط | اصلا چرا؟ Interface | Why at all ?

  • انسجام | چرا لازم است؟ Cohesion | Why needed ?

  • کوپلینگ | شل نگه داشتن آن Coupling | Keeping it loose

  • خلاصه Summary

اصول طراحی | هنر و صنایع دستی OOP Design Principles | Art and craft OOPs

  • معرفی Introduction

  • خشک | آن را خشک نگه دارید DRY | Keep it Dry

  • بوسه KISS

  • یاگنی Yagni

  • سیلی | چرا؟ SLAP | WHY?

  • هیئت نمایندگی | چرا مهم است Delegation | why its important

  • جامد | اصل مسئولیت واحد SOLID | Single responsibility principle

  • جامد | اصل بسته باز SOLID | Open Closed principle

  • جامد | اصل تعویض لیسکوف SOLID | Liskov Substitution principle

  • جامد | اصل جداسازی رابط SOLID | Interface segregation principle

  • جامد | اصل وارونگی وابستگی SOLID | Dependency Inversion principle

  • خلاصه Summary

UML برای نمودار کلاس و نمودار توالی | نمودارهای طراحی UML for Class diagram and Sequence Diagram | design diagrams

  • UML: نمودار کلاس UML : Class diagram

  • UML: نمودار توالی UML : Sequence diagram

الگوهای طراحی | قبلا توسط کارشناسان فکر شده است Design Patterns | Already thought by experts

  • معرفی Introduction

  • نوع 1: الگوهای طراحی خلاقانه مقدمه Type 1 : Creational Design patterns Introduction

  • الگوی طراحی اولیه Prototype Design Pattern

  • الگوی طراحی سازنده Builder Design Pattern

  • الگوی طراحی تک تن Singleton Design pattern

  • الگوی طراحی روش کارخانه Factory Method Design Pattern

  • الگوی طراحی کارخانه انتزاعی Abstract Factory Design Pattern

  • نوع 2: مقدمه الگوهای طراحی رفتاری Type 2 : Behavioural Design Patterns Introduction

  • الگوی زنجیره مسئولیت Chain Of Responsibility Pattern

  • الگوی طراحی فرمان Command Design Pattern

  • الگوی طراحی مترجم Interpreter Design Pattern

  • الگوی طراحی Iterator Iterator Design Pattern

  • الگوی طراحی میانجی Mediator Design Pattern

  • الگوی طراحی یادگاری Memento Design Pattern

  • الگوی طراحی ناظر Observer Design Pattern

  • الگوی طراحی دولتی State Design Pattern

  • الگوی طراحی استراتژی Strategy Design Pattern

  • الگوی طراحی قالب Template Design Pattern

  • الگوی طراحی بازدید کننده Visitor Design Pattern

  • نوع 3: معرفی الگوی طراحی سازه Type 3: Structural Design Pattern Introduction

  • الگوی طراحی آداپتور Adapter Design Pattern

  • الگوی طراحی پل Bridge Design Pattern

  • الگوی طراحی ترکیبی Composite Design Pattern

  • الگوی طراحی دکوراتور Decorator Design Pattern

  • الگوی طراحی نما Facade Design Pattern

  • الگوی طراحی Flyweight Flyweight Design Pattern

  • الگوی طراحی پروکسی Proxy Design Pattern

  • الگوهای طراحی - خلاصه Design Patterns - Summary

بهترین شیوه ها Best Practices

  • معرفی Introduction

  • معرفی Introduction

  • بدهی فنی Technical Debt

  • انسجام بالا High Cohesion

  • اتصال سست Loose Coupling

  • وسواس اولیه - بوی کد Primitive Obsession - Code smell

  • نظر بده چرا - نه چی Comment Why - Not What

  • خلاصه Summary

  • خلاصه Summary

متشکرم Thank You

  • متشکرم! Thank you!

نمایش نظرات

آموزش برنامه نویسی شی گرا جاوا: OOPS OOAD و الگوهای طراحی
جزییات دوره
11 hours
82
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,239
4.6 از 5
ندارد
دارد
دارد
Basics Strong
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Basics Strong Basics Strong

تیم تکنوکرات ها و دوستداران برنامه نویسی