مفهوم SOLID در برنامه نویسی
در برنامهنویسی مفهوم SOLID به مجموعهای از اصول و قواعد طراحی نرمافزار اشاره دارد. این اصول با هدف ساخت نرمافزارهای قابل نگهداری، قابل توسعه، و قابل فهم تعریف شدهاند.
کلمه SOLID مخفف پنج مفهوم زیر است:
S: Single Responsibility Principle
O: Open-Closed Principle
L: Liskov Substitution Principle
I: Interface Segregation Principle
D: Dependency Inversion Principle
اصول SOLID به برنامهنویسان کمک میکند تا محصول نهایی (وبسایت، اپلیکیشن یا نرمافزار) قابلیت نگهداری، گسترشپذیری و تستپذیری داشته باشد و خوانایی آن راحتتر باشد. به عبارت دیگر برنامهنویس و توسعهدهنده با رعایت این اصول برنامههایی مینویسد که بهتر قابل مدیریتاند.
مرجع تخصصی برنامه نویسان
@Barnamenevisan_org