الجانب (برمجة الحاسوب)
في برمجة الحاسوب ، يُعرَّف جانب البرنامج بأنه خاصية مرتبطة بأجزاء أخرى عديدة من البرنامج، لكنها لا ترتبط بوظيفته الأساسية. يتداخل الجانب مع اهتمامات البرنامج الجوهرية، مما يُخلّ بمبدأ فصل الاهتمامات الذي يسعى إلى تغليف وظائف غير مترابطة. على سبيل المثال، قد يتداخل رمز التسجيل مع العديد من الوحدات، ومع ذلك، ينبغي فصل جانب التسجيل عن الاهتمامات الوظيفية للوحدة التي يتداخل معها. يُعدّ عزل جوانب مثل التسجيل والاستمرارية عن منطق العمل جوهر نموذج البرمجة الموجهة نحو الجوانب (AOP) . [ 1 ]
لا يقتصر مفهوم التوجه نحو الجوانب على البرمجة فحسب، بل يُفيد في تحديد وتحليل وتتبع وتقسيم المشكلات إلى وحدات من خلال استخلاص المتطلبات وتحديد المواصفات والتصميم. ويمكن أن تكون الجوانب متعددة الأبعاد، إذ تسمح للسلوك الوظيفي وغير الوظيفي بالتداخل مع أي مشكلات أخرى، بدلاً من مجرد ربط المشكلات غير الوظيفية بالمتطلبات الوظيفية.
إحدى وجهات النظر في تطوير البرمجيات الموجهة نحو الجوانب هي أن كل ميزة رئيسية في البرنامج، سواء كانت جوهرية (منطق الأعمال) أو شاملة (ميزات إضافية)، تُعتبر جانبًا، ومن خلال دمجها معًا (وهي عملية تُسمى أيضًا التركيب)، يتم في النهاية إنتاج كل متكامل من الجوانب المنفصلة. يُعرف هذا النهج ببرمجة الجوانب البحتة، ولكن المناهج الهجينة أكثر شيوعًا. من الممكن أن تتداخل الاهتمامات الوظيفية مع الاهتمامات غير الوظيفية أو الوظيفية (على سبيل المثال، الحاجة إلى المزيد من الميزات تُؤثر سلبًا على سهولة التنقل). يُطلق على النهج الموحد للتمثيل والتركيب، المشابه للنهج البحت في برمجة الجوانب، اسم التمثيل متعدد الأبعاد.
مراجع
- ↑ عويس رشيد (2004). أنظمة قواعد البيانات الموجهة نحو الجوانب . سبرينغر. ISBN 3-540-00948-5.
- تطوير البرمجيات الموجهة نحو الجوانب
- البرمجة الموجهة نحو الجوانب
