اصل Dependency Inversion یا معکوس سازی وابستگی در SOLID چیست؟

Dependency Inversion Principle

Dependency Inversion حتما در طول یادگیری برنامه نویسی، عبارت کد تمیز را بارها و بارها شنیده اید. کد تمیز ویژگی اسرار آمیزی است که باعث می‌شود کدهای شما خوانا و تغییر پذیر شوند. با کد تمیز شما تبدیل به شوالیه ای می‌شوید که همیشه آماده جنگ با اژدها است! بایید ببینیم که Dependency Inversion چیست؟ […]

اصل Liskov Substitution Principle در SOLID چیست؟

Liskov Substitution Principle

اصل Liskov Substitution Principle در SOLID چیست؟ شاید برایتان اتفاق افتاده باشد که شرکتی از شما خواسته کدهای برنامه نویس دیگری را تکمیل کنید. اگر شرکت در قبال تمیزی و طراحی کدهای توسعه دهندگان سابق خود حساسیت نداشته باشد، احتمالا از آن تجربه به عنوان یکی از خاطرات تلخ خود یاد خواهید کرد! کدهای کثیف، […]

اصل Single Responsibility در SOLID چیست؟

Single Responsibility

اصل Single Responsibility در SOLID چیست؟ افراد زیادی در حوزه‌های مختلف مشغول برنامه نویسی هستند، اما چیزی که یک برنامه نویس حرفه ای را از یک برنامه نویس متوسط یا بد متمایز می‌کند، یادگیری طراحی کد خوب (Good Design) است. طراحی خوب و استاندارد در برنامه نویسی بخاطر ویژگی هایی که در برنامه ایجاد می‌کند […]