صفحهٔ منبع 365Recursion
Recursion نوعی Message است که در Sequence Diagram برای نشاندادن Recursive Function استفاده میشود.
عنصر تصویری اصلی — صفحه 365عنصر تصویری اصلی — صفحه 365© Sparx Systems 2026 — صفحهٔ 365 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 366Role Binding
Role Binding Mapping میان Internal Roleهای Collaboration Use و Partهای لازم برای Implementation Situation مشخص است، معمولاً در Composite Structure Diagram. Partها میتوانند Propertyهایی برای Binding داشته باشند. Connector میان Collaboration و Fulfilling Roleهای Classifier رسم میشود و Internal Binding Roleهای Collaboration در End Classifier Label میشوند.
مشخصات OMG UML
UML 2.5.1 صفحهٔ 216: roleBindingها با Dependencyهای Owned توسط CollaborationUse پیاده میشوند. هر collaborationRole با Dependency جدا Bind میشود و Supplier آن است؛ Client یک ConnectableElement مرتبط با Context Classifier است. این Binding مشخص میکند کدام ConnectableElement Context کدام CollaborationRole را بازی میکند.
عنصر تصویری اصلی — صفحه 366عنصر تصویری اصلی — صفحه 366© Sparx Systems 2026 — صفحهٔ 366 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 367Represents
Represents Connector نشان میدهد Collaboration در یک Classifier استفاده میشود، معمولاً در Composite Structure Diagram. Connector از Collaboration به Owning Classifier رسم میشود.
عنصر تصویری اصلی — صفحه 367عنصر تصویری اصلی — صفحه 367© Sparx Systems 2026 — صفحهٔ 367 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 368Representation
Representation Relationship تخصصی از Dependency است که Information Itemهایی را که همان Idea را در Modelهای مختلف نشان میدهند متصل میکند، معمولاً در Analysis Diagram. مثال: «Bonus» و «Salary» هر دو Representation از Information Item «Wage» هستند.
عنصر تصویری اصلی — صفحه 368عنصر تصویری اصلی — صفحه 368© Sparx Systems 2026 — صفحهٔ 368 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 369Substitution
Substitution رابطهای میان دو Classifier است که میگوید Substituting Classifier با Contract Classifier مطابقت دارد؛ بنابراین Instanceهای آن در Runtime هرجا Contract Classifier انتظار میرود قابل جایگزینیاند. مثال: ResizableWindow با Window Substitution دارد، پس هرجا Window لازم است ResizableWindow قابل استفاده است. Substitution زیرنوع Dependency است.
عنصر تصویری اصلی — صفحه 369عنصر تصویری اصلی — صفحه 369© Sparx Systems 2026 — صفحهٔ 369 از ۴۲۲ — ایجادشده با Enterprise Architect
صفحهٔ منبع 370Template Binding
Template Binding Connector بین Binding Class و Parameterized Class ساخته میشود و Binding Expression روی آن تعریف میشود. اگر Binding Class به Generalization، Realization یا Association با Parameterized Class نیاز داشته باشد، Binding Expression را میتوان روی همان Relationship تعریف کرد.
روشهای ایجاد: آیکون Template Binding در Class Relationships Toolbox؛ Quick Linker؛ یا Dialog Templates در Binding Class با Add در پنل Bindingها، انتخاب Connector Type و Target Parameterized Class. پس از ساخت، برای دو روش اول Connector را انتخاب و در Properties زبانهٔ Binding Parameter Substitutionها را تعریف کنید؛ روش سوم مستقیم همان زبانه را باز میکند.
مشخصات OMG UML
UML 2.5.1 صفحهٔ 24: Template یک Parameterized Element است که برای تولید Model Elementهای دیگر با TemplateBinding استفاده میشود. Template Parameterهای Signature Formal Parameterهایی هستند که با Actual Parameter یا Default در Binding جایگزین میشوند.
عنصر تصویری اصلی — صفحه 370عنصر تصویری اصلی — صفحه 370© Sparx Systems 2026 — صفحهٔ 370 از ۴۲۲ — ایجادشده با Enterprise Architect