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

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

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

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