فهم وتنفيذ المبادئ الصلبة لتحسين نوعية المدونة
Table of Contents
إن مبادئ " SOLID " هي مجموعة من المبادئ التوجيهية التي تساعد المطورين على تصميم برامجيات قابلة للاستمرار والتقسيم، ويمكن لتطبيق هذه المبادئ أن يحسن نوعية المدونة ويقلل من الحشرات، وتشرح هذه المادة كل مبدأ وكيف ينفذها بفعالية.
مبدأ المسؤولية الوحيدة
وينص مبدأ المسؤولية الوحيدة على أنه ينبغي للفئة أن يكون لها سبب واحد للتغيير، وهذا يعني أن كل فئة ينبغي أن تركز على وظيفة واحدة أو مسؤولية واحدة، وأن المدونة، بالتقيد بهذا المبدأ، تصبح أسهل لفهمها وتعديلها.
مبدأ مفتوح/مغلق
ويشير المبدأ المفتوح/المغلق إلى أن كيانات البرمجيات ينبغي أن تكون مفتوحة للتمديد ولكنها مغلقة للتعديل، ويمكن للمطورين أن يضيفوا سمات جديدة عن طريق توسيع نطاق المدونة القائمة دون تغيير المصدر الأصلي، وهذا النهج يقلل من خطر إدخال الحشرات.
Liskov Substitution Principle
وينص مبدأ ليزكوف البديل على أن الأشياء ذات الدرجة الخارقة ينبغي أن تحل محلها أشياء من طبقة فرعية دون أن تؤثر على صحة البرنامج، وهذا يضمن أن تقدم الفئات الفرعية صفوفا أساسية دون تغيير سلوكها.
مبدأ الفصل بين الأوجه
ويوصي مبدأ الفصل بين الجوانب بعدم إجبار العملاء على الاعتماد على الوصلات البينية التي لا يستخدمونها، ويفضل أن تكون أكثر ترابطاً مع بعضها البعض على نطاق واسع، وعلى العموم، مما يقلل من أوجه الاعتماد غير الضرورية ويحسن المرونة.
مبدأ الإعالة
ويؤكد مبدأ تحويل الإعالة أن الوحدات الرفيعة المستوى ينبغي ألا تتوقف على وحدات متدنية المستوى، بل ينبغي أن يعتمد كلاهما على الخلاصات، وهذا الفصل يُشكل عناصر ويسهل على النظام تعديلها واختبارها.