27 فروردین 1404

اصل ISP در سالید

در این ویدئو به آموزش اصل Interface segregation principleاز اصول سالید میپردازیم. این اصل بیان کننده این موضوع است که انتزاع ها (interface) های بزرگ، باید به انتزاع های کوچک تر و با وظایف کوچکتر تقسیم بندی شوند. بر این اساس کلاس هایی که وظیفه پیاده سازی انتزاع ها را دارند، مجبور به پیاده سازی متدهای اضافی و نامرتبط با وظایف خود نخواهند بود .
اصول سالید (Solid) به 5 اصل ذیل گفته میشود که بیان کننده چارجوب کلی جهت توسعه کد استاندارد و بهینه تر از نظر توسعه و پشتیبانی و نگهداری میباشد.
• Single Responsibility Principle.
• Open-closed principle.
• Liskov substitution principle.
• Interface segregation principle.
• Dependency inversion principle.