اصول سالید

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

/%D8%A7%D8%B5%D9%84-%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C-%D9%88%D8%A7%D8%B1%D9%88%D9%86%DA%AF%DB%8C-dependency-inversion-principle

اصل وابستگی وارونگی در برنامه‌نویسی بیان می‌کند که کلاس‌ها باید به رابطهای عمومی و نه به جزئیات خاص وابسته باشند. این اصل امکان تغییرات بدون تأثیرات جانبی در ساختار کد را فراهم می‌کند و باعث افزایش قابلیت توسعه و تست برنامه می‌شود. در واقع، این اصل به برنامه‌نویسان کمک می‌کند تا ارتباطات کلاس‌ها را بر اساس روابط عمومی و مفاهیم عمومی، نه دیتیل‌های داخلی، بسازند.


اصول SOLID چیست؟

/%D8%A7%D8%B5%D9%88%D9%84-%D8%B3%D8%A7%D9%84%DB%8C%D8%AF-%DA%86%DB%8C%D8%B3%D8%AA-solid

اصول سالید چیست؟ در این پست سعی کردم به صورت خیلی خلاصه و تیتر وار اصول سالید رو براتون توضیح بدمو البته در صفحات مرتبط برای هر یک مثال های کاربردی و عملی خواهیم ساخت.