العناصر الثلاثة الرئيسية للبرمجة كائنية التوجه (OOP) وتطبيق مبادئ SOLID: من التاريخ إلى طرق التصميم المتقدمة