النمطية (UML)
النمط النمطي هو أحد أنواع آليات التوسعة الثلاثة في لغة النمذجة الموحدة (UML)، والنوعان الآخران هما الوسوم والقيود. [ 1 ] : 73 يُمكّن هذا النمط المصممين من توسيع مفردات UML لإنشاء عناصر نموذجية جديدة، مُشتقة من عناصر موجودة، ولكنها تتمتع بخصائص مُحددة تُناسب مجالًا مُعينًا أو استخدامًا مُتخصصًا. يُشتق المصطلح من المعنى الأصلي لكلمة " نمط نمطي" (stereotype ) المُستخدمة في الطباعة . على سبيل المثال، عند نمذجة شبكة، قد يحتاج المرء إلى رموز لتمثيل أجهزة التوجيه والموزعات. باستخدام العُقد النمطية، يُمكن جعل هذه العُقد تظهر كوحدات بناء أساسية.
بيانيًا، يُعرض النمط النمطي كاسم محاط بعلامتي اقتباس مفردتين (« » أو، إذا لم تتوفر علامات الاقتباس المفردة، << >>) ويوضع فوق اسم عنصر آخر. [ 1 ] : 73 بالإضافة إلى ذلك، أو كبديل، يمكن الإشارة إليه برمز محدد. بل قد تحل صورة الرمز محل رمز UML بالكامل. على سبيل المثال، في مخطط الفئات، يمكن استخدام الأنماط النمطية لـ
- صنّف سلوك الأساليب، على سبيل المثال باستخدام "المنشئ" و"المُسترجع" و
- تحسين المصنف نفسه، على سبيل المثال باستخدام «الواجهة». [ 2 ]
يقترح بيتر كواد في كتابه " نمذجة جافا بالألوان باستخدام لغة النمذجة الموحدة: مكونات وعمليات المؤسسة" بديلاً عن استخدام الصور النمطية، وهو استخدام النماذج الأصلية الملونة . يمكن استخدام هذه النماذج، المشار إليها بمربعات لغة النمذجة الموحدة ذات الألوان المختلفة، بالتزامن مع الصور النمطية. يُشير هذا التعريف الإضافي للمعنى إلى الدور الذي يلعبه كائن لغة النمذجة الموحدة ضمن نظام البرمجيات الأوسع.
سمات الصورة النمطية
ابتداءً من الإصدار 2.0، تُعتبر القيمة الموسومة المستقلة سابقًا سمةً نمطية . ويظل اسم " القيمة الموسومة" مُحتفظًا به. يحتوي كل نمط على صفر أو أكثر من تعريفات الوسوم ، ولكل عنصر من عناصر UML النمطية العدد المقابل من القيم الموسومة.
الأنماط النمطية المحددة بواسطة لغة النمذجة الموحدة (UML)
يصبح
في لغة النمذجة الموحدة (UML)، تُعدّ كلمة "become " كلمةً مفتاحيةً لنمطٍ نمطيٍّ مُحدَّدٍ في لغة النمذجة الموحدة، وتُطبَّق على التبعية (المُمثَّلة بسهمٍ متقطِّع). تُشير كلمة "become " إلى أنَّ عنصر النمذجة المصدر (ذيل السهم) يتحوّل إلى عنصر النمذجة الهدف (رأس السهم)، مع الحفاظ على نوعٍ من الهوية، حتى وإن تغيّرت قيمه أو حالته أو حتى فئته.
بينما يستخدم UML 2.1 النمط النمطي «become» ضمن المواصفات، إلا أنه لا يحدده.
أمثلة
على سبيل المثال، يتم استخدام ثلاثة في نمط الكيان - التحكم - الحدود (نمط ECB أو BCE) وأربعة في مخطط المتانة (الحدود، التحكم، الكيان، والفاعل).





انظر أيضاً
مراجع
- 1 2 بوش، جرادي ؛ رامبو، جيمس؛ جاكوبسون، إيفار (2005). دليل مستخدم لغة النمذجة الموحدة: يغطي UML 2.0 . سلسلة تقنيات الكائنات من أديسون-ويسلي ( الطبعة الثانية). أبر سادل ريفر، نيوجيرسي. ميونيخ: أديسون-ويسلي. ISBN 978-0-321-26797-9.
- ↑ مجموعة إدارة الكائنات ، OMG® لغة النمذجة الموحدة® (OMG UML®) ، الإصدار 2.5.1، صفحة 170، ديسمبر 2017.
روابط خارجية
- لغة النمذجة الموحدة
- نماذج أولية للغة النمذجة الموحدة
