<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های اسماعیل پرکاله</title><link>https://virgool.ir/feed/@mentalcodemaster</link><description>برنامه نویس، توسعه دهنده و تحلیل گر نرم افزار</description><language>fa</language><pubDate>2026-11-11 14:00:14</pubDate><image><url>https://files.virgool.ir/upload/users/164609/avatar/QwiFKA.png</url><title>اسماعیل پرکاله</title><link>https://virgool.ir/@mentalcodemaster</link></image><item><title>اصول طراحی SOLID</title><link>https://virgool.ir/SOLID-Design-Principles/مقدمه-mzv37cgoenuk</link><description>SOLID Design Principlesاصول طراحی SOLID یکی از اصول طراحی در برنامه‌نویسی شئ‌گرا (Object-Oriented programming) محسوب می‌شود. کلمه SOLID مخفف پنج کلمه زیر می‌باشد:1. حرف S مخفف Single Responsibility Principle یا SRP2. حرف O مخفف Open-Closed Principles یا OCP3. حرف L مخفف Liskov Substitution Principle یا LSP4. حرف I مخفف Interface Segregation Principle یا ISP5. حرف D مخفف Dependency Inversion Principle یا DIPاین مجموعه اصول طراحی به ما کمک می کنن تا بتونیم راحت تر طراحی نرم افزاریمون رو انجام بدیم. در نتیجه میتونیم نرم افزارمون رو راحت تر و به دور از هرگونه پیچیدگی تغییر و نگهداری (Maintenance) کنیم.اصول طراحی SOLID با اصول GRASP متفاوت هستن که در یک پست جداگانه به اصول GRASP خواهیم پرداخت. فقط ذکر این نکته که:اصول GRASP که مخفف (General Responsibility Assignment Software Patterns (Principles هست، مجموعه‌ای از قواعد و الگوها رو شامل میشه تا اونها تضمین کنن که مسؤلیت‌پذیری به کلاس‌ها و اشیاء در طراحی شئ‌گرا به ساده ترین شکل ممکن انجام بشه</description><category>اسماعیل پرکاله</category><author>اسماعیل پرکاله</author><pubDate>Sun, 05 Apr 2020 00:13:46 +0430</pubDate></item></channel></rss>