Files
freeCodeCamp/guide/arabic/algorithms/algorithm-design-patterns/structual-patterns/index.md

59 lines
2.6 KiB
Markdown
Raw Normal View History

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