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