HamidReza Ireh

حمیدرضا ایره

HamidReza Ireh

حمیدرضا ایره

۳ مطلب با موضوع «مفاهیم» ثبت شده است

اصل اول: Encapsulate what varies
"آنچه را که تغییر می‌کند مشخص و جدا کن یا به عبارتی آنرا کپسوله کن"
برای آنکه بتوانیم کدی منعطف، قابل استفاده مجدد و خوانا داشته باشیم، ابتدا باید بخش‌های ثابت و متغیر کد را تشخیص دهیم و کاری کنیم تا بخش ثابت، بدون تکرار در جای جای برنامه استفاده شود و سپس برای بخش متغیر برنامه ریزی کنیم.

DRY مخفف Don’t repeat yourself به معنی خودت را تکرار نکن! اما چرا باید در برنامه نویسی این اصل را رعایت کرد؟ وقتی شما مجبور شدید برای اصلاح یک قسمت از برنامه، چند قسمت از کدتان را تغییر بدید، دقیقا برعکس DRY عمل کرده‌اید. بیایید فرض کنیم که یک وب سایت یا برنامه نوشتیم که در چند بخش مختلف آن فرم ثبت نام مشابه داره.

مقدمه
SOLID مخفف چند مفهوم مختلف هست که فهم این مطالب میتواند شما را در هنر برنامه نویسی به سطح پیشرفته‌تری برساند.
S مخفف Single responsibility principle یا SRP به معنی اینکه هر کلاس بایستی فقط یک کار انجام دهد نه بیشتر.
O مخفف Open/closed principle یا OCP به معنی اینکه کلاس‌ها جوری نوشته بشن که قابل گسترش باشند اما نیاز به تغییر نداشته باشند.