--- title: Structural patterns localeTitle: الأنماط الهيكلية --- ## الأنماط الهيكلية .في هندسة البرمجيات ، أنماط التصميم الإنشائية هي أنماط تصميم تسهل التصميم من خلال تحديد طريقة بسيطة لتحقيق العلاقات بين الكيانات : أمثلة على الأنماط الهيكلية تشمل **'adapts' : نمط المحول** • .يحول واجهة واحدة لفئة معينة/ما إلى واجهة يتوقعها العميل **محول خط الأنابيب** • .استخدام/استعمال محولات متعددة لأغراض التصحيح **نمط واجهة التحديث/نمط الواجهة التحديثية** • .محول يستخدم كواجهة جديدة لفئات متعددة في نفس الوقت **نمط التجميع** • .نسخة من النمط المركب مع طرق لتجميع الأطفال **نمط الجسر** • .يفصل التجريد من تنفيده بحيث يمكن أن يختلف الاثنين بشكل مستقل **حجر القبر/الضريح** • .وسيط 'البحث' يحتوي على الموقع الحقيقي للشيئ **النمط المركب** • .شجرة الأشياء (على شكل هيكل شجرة) حيث أن لكل شيئ نفس الواجهة **نمط الديكور/التصميم** .إضافة وظائف إضافية إلى فئة ما في وقت التشغيل حيث يؤدي التصنيف الفرعي إلى زيادة هائلة للفئات الجديدة **Framework المعروف أيضا باسم نمط التوسع** • .يخفي التعليمات البرمجية المعقدة خلف واجهة بسيطة **نمط الواجهة** • .ينشأ واجهة مبسطة لواجهة موجودة مسبقا لتسهيل الاستخدام بالنسبة للمهام الشائعة **Flyweight نمط** • .كمية كبيرة من الأشياء تشترك خصائص مشتركة لتوفير المساحة **نمط العلامة** • .واجهة فارغة لربط البيانات الوصفية بفئة ما **الأنابيب والمرشحات** • .سلسلة من العمليات حيث يكون ناتج كل عملية هو مدخلات المرحلة التالية **مؤشر غامض/معتم/مبهم** • .مؤشر إلى نوع غير معلن أو خاص ، لإخفاء تفاصيل التنفيذ **نمط الوكيل** • .فئة تعمل كواجهة لشيء آخر ### المصدر [https://en.wikipedia.org/wiki/Structural\_pattern](https://en.wikipedia.org/wiki/Structural_pattern)