اصل Liskov Substitution در اصول سالید اشاره به قابلیت جایگزینی کلاسهای فرزند به جای کلاس پدر داره. این اصل میگوید که باید بتوانید یک شیء از یک کلاس پدر را با یک شیء از کلاس فرزند جایگزین کنید، بدون تغییر در نحوه عملکرد برنامه. این اصل باعث حفظ رفتار و امکانات کلاسهای مشتق شده از کلاس اصلی میشود، تا به تناسب و کارایی برنامه کمک کند
اصل باز و بسته بودن (Open/Closed Principle) در اصول سالید، به معنای این است که یک کلاس باید برای توسعه باز و برای تغییرات بسته باشد. به این معنا که باید قابلیت افزودن ویژگیهای جدید را داشته باشد اما برای تغییر در ویژگیهای موجود، نیازی به تغییر در کد اصلی نباشد. با رعایت این اصل، میتوان به راحتی ویژگیهای جدید را اضافه کرد و همچنین پایداری و قابلیت انعطاف بالای کد را حفظ کرد.
اصل تک مسولیتی در کدنویسی این ایده را مطرح میکند که هر کلاس یا ماژول باید مسئولیت یک وظیفه یا کار خاص را داشته باشد. این اصل باعث میشود که هر بخش از کد فقط وظیفه خاص خود را انجام دهد و تغییرات مرتبط به یک جنبه، تنها در یک مکان صورت بگیرد
اصول سالید چیست؟ در این پست سعی کردم به صورت خیلی خلاصه و تیتر وار اصول سالید رو براتون توضیح بدمو البته در صفحات مرتبط برای هر یک مثال های کاربردی و عملی خواهیم ساخت.
🌟 سید هادی منصوری راد 🌟 👨💻 بیش از 15 سال تجربه در دنیای برنامهنویسی و ارتقای دانش. 💼 مشغول به کار در شرکتهای بزرگ و رهبر درخشان در حوزه فناوری. 🌍 سفر در دنیای فریلنسری و تلاش در کنار شاگردان از نقاط مختلف جهان. 👨🏫 تجربه غنی در آموزش زبانهای برنامهنویسی به شاگردان و بازار کار. 🚀 پیشروی در معماریهای مدرن مانند ماکروسرویسز و ارائه راهحلهای نوین. 💚 عشقی عمیق و پرشور به دنیای برنامهنویسی که هر روز با انرژی بیشتر به پیشرفت میپردازد. 🔗 برای ارتباط با من ، به تلگرام و یا واتساپ پیام دهید.