مرجع
آخر الزيارات

نمط معياري

354 كلمة•0 مشاهدة•🗒️ منذ 20 ساعة
باختصار: النمط المعماري هو حل عام يمكن إعادة استخدامه لمشكلة شائعة الحدوث في هندسة البرمجيات ضمن سياق معين. تجد هنا «أمثلة»، «تعريف» و«الطراز المعماري» ضمن 4 أقسام.
المحتويات
  1. أمثلة
  2. تعريف
  3. الطراز المعماري
  4. نموذج للرؤية وحدة تحكم

قبل الخوض في التفاصيل، النمط المعماري هو حل عام يمكن إعادة استخدامه لمشكلة شائعة الحدوث في هندسة البرمجيات ضمن سياق معين. تعالج الأنماط المعمارية قضايا مختلفة في هندسة البرمجيات، مثل قيود أداء أجهزة الحاسوب، والتوافر المرتفع وتقليل مخاطر الأعمال التجارية. تم تنفيذ بعض الأنماط المعمارية ضمن أطر البرمجيات. وتعرض الأقسام التالية جوانب أخرى من الموضوع.

ومن ناحية أخرى، أصبح استخدام هذه الاستعارة في مهنة هندسة البرمجيات أمرًا شائعًا بعد نشر أنماط التصميم (1994) من قبل إريك جاما، وريتشارد هيلم، ورالف جونسون، وجون فليسيديس - المعروفة في الوقت الحالي باسم «عصابة الأربعة» - التي تترافق مع السنوات الأولى للإنترنت العام، مما يشير إلى بداية أنظمة البرمجيات المعقدة التي «تأكل العالم» والحاجة المقابلة لتدوين عالم تطوير البرمجيات سريع الانتشار على أعمق مستوى ممكن، مع الحفاظ على المرونة والتكيف.

من جانب آخر، تأثر استخدام كلمة «نمط» في صناعة البرمجيات بمفاهيم مماثلة تم التعبير عنها في العمارية التقليدية، مثل لغة نمط كريستوفر ألكسندر (1977) التي ناقشت الممارسة من حيث إنشاء معجم أنماط، مما دفع الممارسين من علوم الحاسوب والبرمجة للتفكير في معجم التصميم الخاص بهم.

في هذا الإطار، تشبه الأنماط المعمارية أنماط تصميم البرامجيات ولكن لها نطاق أوسع.

أمثلة

  • فيما يلي قائمة بأنماط المعمارية وأنماط تصميم البرامج المقابلة وأنماط الحلول.
  • بعض الأمثلة الإضافية للأنماط المعمارية:
  • نمط وسيط

تعريف

ومن ناحية أخرى، على الرغم من أن النمط المعماري ينقل صورة للنظام، إلا أنه ليس جزء من المعمارية. النمط المعماري هو مفهوم يحل ويحدد بعض العناصر المتماسكة الأساسية لهندسة البرمجيات. قد تنفذ معماريات مختلفة لا حصر لها نفس النمط وتشترك في الخصائص ذات الصلة. غالبًا ما يتم تعريف الأنماط على أنها «موصوفة بدقة ومتوفرة بشكل شائع».

الطراز المعماري

من جانب آخر، والفرق الرئيسي هو أنه يمكن رؤية النمط كحل لمشكلة، في حين أن الأسلوب أكثر عمومية ولا يتطلب مشكلة ليتم حلها كي يظهر ذلك الأسلوب.

من جانب آخر، يعامل البعض الأنماط المعمارية architectural patterns والأساليب المعمارية architectural styles كما لو كانا نفس الشيء، يعامل البعض الأساليب على أنها تخصصات للأنماط. ما تشترك فيه هو أن الأنماط والأنماط هي التعابير والمصطلحات التي يستعملها المعماريون، فهي «توفر لغة مشتركة» أو «مفردات» تصف بها أصناف الأنظمة.

من جانب آخر، بعد هندسة المباني التقليدية، يعد «النمط المعماري للبرمجيات» طريقة محددة للبناء، تتميز بالميزات التي تجعلها ملحوظة.

نموذج للرؤية وحدة تحكم

  • بنية متعددة المستويات (غالبًا ثلاثة مستويات أو n- الطبقة)
  • واحد إلى واحد
  • الخدمات الهندسية الموجهة
  • انظر كذلك
  • بنية المؤسسة
  • الطبقات المشتركة في العمارة المنطقية لنظام المعلومات
  • المراجع

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.