- مدرس دوره : رامین صیقلی ( رزومه )
- تعداد ویدیوها : 7 ویدیو
- مدت زمان دوره : 0:54:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1403/07/10
آموزش اصول 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)
پیش نیاز های دوره :
- آشنایی با کاتلین و oop
فهرستـــ ویدیوها
مدت زمان دوره 0:54:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
اصل مسئولیت واحد (Single Responsibility Principle)
Single Responsibility Principle (SRP): هر کلاس باید تنها یک مسئولیت داشته باشد.
اصل باز و بسته (Open/Closed Principle)
Open/Closed Principle (OCP): کلاسها باید برای توسعه باز و برای تغییر بسته باشند.
اصل جایگزینی لیسکوف (Liskov Substitution Principle)
Liskov Substitution Principle (LSP): هر شیء از یک کلاس باید بتواند به جای شیء والد خود استفاده شود، بدون تغییر در رفتار.
اصل تفکیک رابط ها (Interface Segregation Principle)
Interface Segregation Principle (ISP): کلاس ها نباید مجبور به پیادهسازی رابطهایی شوند که از آنها استفاده نمیکنند.
نظرات کاربران در رابطه با این دوره