قیمت این دوره: رایگانــ
  • مدرس دوره : رامین صیقلی
  • تعداد ویدیوها : 1 ویدیو
  • مدت زمان دوره : 0:6:00
  • سطح دوره : متوسط
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1403/07/03
آموزش اصول SOLID  در کاتلین

آموزش اصول SOLID در کاتلین

توضیح درباره دوره آموزشی:

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

توضیح درباره اصول SOLID:

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

1.     Single Responsibility Principle (SRP): هر کلاس باید تنها یک مسئولیت داشته باشد.

2.     Open/Closed Principle (OCP): کلاس‌ها باید برای توسعه باز و برای تغییر بسته باشند.

1.     Liskov Substitution Principle (LSP): هر شیء از یک کلاس باید بتواند به جای شیء والد خود استفاده شود، بدون تغییر در رفتار.

2.     Interface Segregation Principle (ISP): کاربران نباید مجبور به پیاده‌سازی رابط‌هایی شوند که از آنها استفاده نمی‌کنند.

3.     Dependency Inversion Principle (DIP): ماژول‌های سطح بالا نباید به ماژول‌های سطح پایین وابسته باشند؛ هر دو باید به انتزاعات وابسته باشند.

با یادگیری و پیاده‌سازی این اصول، نه تنها کد شما بهبود خواهد یافت، بلکه اعتماد به نفس بیشتری در طراحی و نگهداری پروژه‌های بزرگ خواهید داشت."

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

معرفی دوره

اصل مسئولیت واحد (SRP)

اصل باز و بسته (OCP)

اصل جایگزینی لیسکوف (LSP)

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

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



پیش نیاز های دوره :

  1. آشنایی با کاتلین و oop

فهرستـــ ویدیوها

مدت زمان دوره 0:6:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • اصل مسئولیت واحد (Single Responsibility Principle)

00:06:59

Single Responsibility Principle (SRP): هر کلاس باید تنها یک مسئولیت داشته باشد.


نظرات کاربران در رابطه با این دوره

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