اصول ۵ گانه SOLID - مقدماتی.. اصولی مانند SOLID، DesignPattern، تست نویسی و غیره

اصول ۵ گانه SOLID - مقدماتی.. اصولی مانند SOLID، DesignPattern، تست نویسی و غیره

اصول ۵ گانه SOLID - مقدماتی

تصمیم دارم در مجموعه‌ای از پست‌های بهم پیوسته، مهم‌ترین اصول برنامه نویسی را بررسی کرده و با آنها آشنا شویم. اصولی مانند SOLID، DesignPattern، تست نویسی و غیره.

در اولین گام، به یکی از مهمترین اصول برنامه نویسی یعنی SOLID خواهیم پرداخت.

در این پست با اصول ۵گانه سالید آشنایی ابتدایی پیدا کردیم، سپس به مفهوم مدیریت وابستگی‌ها یا همان DM پرداختیم. با ۴ بوی نامطبوع کدهایی که مدیریت وابستگی در آن رعایت نشده آشنا شدیم، که عبارت بودند از:
سختی یا Rigidity
شکنندگی یا Fragility
عدم تحرک یا Immobility
چسبناکی یا Viscosity
در ادامه هرکدام را مفصلا بررسی کردیم. در نهایت به این نتیجه رسیدیم، برای اینکه کدهای ما بوی هیچکدام از این ۴تا را نگیرد، بهتر است از اصول و قوائد SOLID و دیگر ابزارهای DM استفاده کنیم.

#SOLID
#اصول_برنامه_نویسی


https://goo.gl/A1d5sY