آموزش اصول جامد در توسعه برنامه جاوا

SOLID Principles in Java Application Development

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

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

  • این یک نقطه شروع برای الگوی طراحی است

اصول جامد در توسعه برنامه جاوا

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


اصول طراحی جامد چیست؟

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

طراحی SOLID مخفف پنج اصل زیر است:


1. اصل مسئولیت منفرد

2. اصل بسته باز

3. اصل تعویض لیسکوف

4. اصل تفکیک رابط

5. اصل وارونگی وابستگی

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


1. اصل مسئولیت منفرد (SRP)

اصل مسئولیت منفرد (SRP) بیان می کند که هرگز نباید بیش از یک دلیل برای تغییر کلاس وجود داشته باشد. این بدان معنی است که هر کلاس ، یا ساختار مشابه ، در کد شما فقط یک کار باید انجام دهد.


2. اصل بسته باز (OCP)

اصل Open-Closed (OCP) بیان می کند که کلاسها باید برای پسوند باز باشند اما برای اصلاح بسته باشند. "باز برای پسوند" به این معنی است که شما باید کلاس های خود را طوری طراحی کنید که با ایجاد نیازهای جدید ، قابلیت های جدیدی اضافه شود. "بسته شده برای اصلاح" به این معنی است که وقتی کلاس را ایجاد کردید ، هرگز نباید آن را اصلاح کنید ، مگر برای اصلاح اشکالات.


3. اصول تعویض لیسکوف (LSP)

اصل تعویض لیسکوف (LSP) در مورد سلسله مراتب وراثت اعمال می شود ، مشخص می کند که شما باید کلاس های خود را طوری طراحی کنید که وابستگی مشتری با زیر کلاس ها جایگزین شود بدون اینکه مشتری از تغییر اطلاع داشته باشد.


4. اصل تفکیک رابط (ISP)

اصل تفکیک رابط (ISP) بیان می کند که مشتریها مجبور نیستند به اعضای رابطی که استفاده نمی کنند وابسته شوند. هنگامی که رابط های غیر منسجمی داشته باشیم ، ISP ما را راهنمایی می کند تا چندین رابط منسجم ، کوچکتر و کوچک ایجاد کنیم.


5. اصل وارونگی وابستگی (DIP)

اصل وارونگی وابستگی (DIP) بیان می کند که ماژول های سطح بالا نباید به ماژول های سطح پایین وابسته باشند. آنها باید به انتزاعات بستگی داشته باشند.


متشکرم ،

AJ

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

  • افرادی که می خواهند مفاهیم پیشرفته را در جاوا
بیاموزند

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

معرفی Introduction

  • معرفی Introduction

SRP - اصل مسئولیت منفرد SRP - Single Responsibility Principle

  • مقدمه اصلی مسئولیت منفرد Single Responsibility Principle Introduction

  • مسئله اصلی مسئولیت منفرد Single Responsibility Principle Problem

  • راه حل اصلی با مسئولیت واحد Single Responsibility Principle Solution

OCP -Open اصل نزدیک OCP -Open Close Principle

  • بستن مقدمه اصل بستن Open Close Principle Introduction

  • مسئله اصلی را ببندید Open Close Principle Problem

  • راه حل اصلی را ببندید Open Close Principle Solution

LSP - معرفی اصل تعویض لیسکوف LSP - Liskov Substitution Principle Introduction

  • مقدمه اصل تعویض لیسکوف Liskov Substitution Principle Introduction

  • مشکل اصل تعویض لیسکوف Liskov Substitution Principle Problem

  • راه حل اصل تعویض لیسکوف Liskov Substitution Principle Solution

ISP - اصل تفکیک رابط ISP - Interface Segregate Principle

  • مقدمه اصل تفکیک رابط Interface Segregate Principle Introduction

  • مشکل اصل تفکیک رابط Interface Segregate Principle Problem

  • راه حل اصلی تفکیک رابط Interface Segregate Principle Solution

DIP - معرفی اصل وارونگی وابستگی DIP - Dependency Inversion Principle Introduction

  • معرفی اصل وارونگی وابستگی Dependency Inversion Principle Introduction

  • مسئله اصل وارونگی وابستگی Dependency Inversion Principle Problem

  • راه حل اصلی وارونگی وابستگی Dependency Inversion Principle Solution

متشکرم !!! Thank You !!!

  • متشکرم Thank You

نمایش نظرات

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

آموزش اصول جامد در توسعه برنامه جاوا

این دوره غیر فعال شده است.

جزییات دوره
1h 34m
17
Udemy (یودمی) udemy-small
11 اردیبهشت 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
11,072
از 5
ندارد
ندارد
ندارد
Arun Ammasai

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Arun Ammasai Arun Ammasai

یادگیری هر روز چیزی جدید کلیدی است

سلام. من ای جی هستم،

توانایی فنی اولیه من جاوا است و من در Spring Framework، J2EE، Python Programming و Java Functional Programming که برخی از محبوب ترین چارچوب های برنامه منبع باز برای ساخت برنامه های کلاس سازمانی هستند، تخصص دارم.

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

برای هرگونه سوال/توضیحات/پیشنهادات دوره/بهبودها/بهبود/توصیه ها، با من تماس بگیرید @

متشکرم !!!

Udemy (یودمی)

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

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