- مدرس دوره : رامین صیقلی ( رزومه )
- تعداد ویدیوها : 1 ویدیو
- مدت زمان دوره : 0:6:00
- سطح دوره : متوسط
- وضعیت دوره : در حال برگزاری
- تاریخ آخرین بروزرسانی : 1403/07/03
آموزش اصول 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
نظرات کاربران در رابطه با این دوره