সলিড
সফটওয়্যার প্রকৌশলে সলিড বা SOLID হচ্ছে পাঁচটি নীতির সংক্ষিপ্ত রূপ। এই পাঁচটি নকশা নীতি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং বোধগম্য, নমনীয় এবং সহজভাবে বোঝার জন্য ২০০০ সালের দিকে পরিচয় করিয়ে দেন রবার্ট চেচিল মার্টিন যিনি বব চাচা নামে বেশি জনপ্রিয়। সলিড নীতিসমূহ হচ্ছে একক দায়িত্ব নীতি (Single responsibility) খোলা-বন্ধ নীতি (Open–closed) লিসকভ প্রতিস্থাপন নীতি (Liskov substitution) ইন্টারফেস বিভাজন নীতি (Interface segregation) নির্ভরতা বিপরীত নীতি (Dependency inversion)