المواد الكيميائية الهندسة
مبادئ التصميم في الهندسة البرمجية: تطبيق مشاريع صلبة على مشاريع العالم الحقيقي
Table of Contents
وتنشئ مبادئ تصميم برامجيات للمطورين في مجال الهندسة البرمجية نظماً قابلة للاستمرار والتقسيم والكفاءة، ومن بين المبادئ التي تم اعتمادها على نطاق واسع، برنامج SOLID، الذي يسترشد به في تصميم برامجيات موجهة نحو الجسم، ويمكن لتطبيق هذه المبادئ في مشاريع العالم الحقيقي أن يحسن نوعية الشفرة وييسر التنمية في المستقبل.
Understanding the SOLID Principles
ويمثل المختصر في إطار مبادرة " سولد " خمسة مبادئ أساسية:
- S]ingle Responsibility Principle
- O]pen/Closed Principle
- L]iskov Substitution Principle
- I]nterface Segregation Principle
- D]
تطبيق نظام SOLID في المشاريع
ويشتمل تنفيذ مبادئ SOLID على تصميم فئات ونماذج تتقيد بمبادئ توجيهية محددة، وعلى سبيل المثال، فإن ضمان أن تكون لكل فئة مسؤولية واحدة يجعل من النظام أيسر فهما وتعديلا، ويسمح استخدام الوصلات البينية بمكونات مرنة وقابلة للتبادل، متوافقة مع مبدأ الفصل بين الأوجه.
وفي الممارسة العملية، يؤدي تطبيق هذه المبادئ إلى الحد من الازدواجية في استخدام المدونة وتعزيز القدرة على الاختبار، وينبغي للمطورين أن يقيِّموا قواعدهم المدونة بانتظام لتحديد المجالات التي يمكن أن تؤدي فيها مبادئ " شولد " إلى تحسين الهيكل والاستمرارية.
استحقاقات تطبيق نظام " سوليد "
ويسفر الالتزام بمبادئ " شولد " عن قاعدة مشفرة يسهل توسيعها وإعادة تصنيعها، كما أنها تشجع على تحسين التعاون بين الأفرقة الإنمائية من خلال وضع حدود ومسؤوليات واضحة في إطار المدونة، وتسهم هذه المبادئ عموما في نظم برمجيات أكثر قوة وقابلية للتكيف.