التصميم
- مسؤولية واحدة لكل صنف (SRP).
- اقتران منخفض (Low Coupling): قلّل اعتماد الأصناف على بعضها.
- تماسك عالٍ (High Cohesion): عناصر الصنف مترابطة وتخدم غرضًا واحدًا.
- فضّل التركيب على الوراثة.
التغليف
- اجعل الحقول
private، واكشف عبر طرق محكومة. - لا تكشف الحالة الداخلية مباشرة.
الوضوح
- أسماء معبّرة للأصناف (أسماء) والطرق (أفعال).
- أصناف صغيرة وطرق قصيرة تفعل شيئًا واحدًا.
تجنّب
- الوراثة العميقة والهشّة.
- الأصناف الضخمة (God objects) التي تفعل كل شيء.
- كشف كل شيء كـ public.
مبادئ مساعدة
- DRY: لا تكرّر نفسك.
- KISS: أبقِ الأمور بسيطة.
- YAGNI: لا تبنِ ما لا تحتاجه الآن.
💡 الهدف النهائي: كود سهل القراءة والتعديل والاختبار — لا "ذكاء" معقّد.
🎯 التالي: خلاصة المسار.