SOLID kısaltması, yazılım mühendisliği alanında kullanılan “Single Responsibility”, “Open-Closed”, “Liskov Substitution”, “Interface Segregation” ve “Dependency Inversion” prensiplerinin baş harflerinden oluşur. Bu beş prensip, SOLID prensipleri olarak bilinir ve SOLID, yazılım geliştirme sürecinde yazılımın kaliteli, esnek, sürdürülebilir ve anlaşılabilir olmasını sağlamak için kullanılan bir dizi tasarım prensibidir.