Translation change. (#20909)
I'm a arab, I saw that the article isn't well translated. I did translate again in my own way and mixing it to the article way, corrected all the translation mistakes and typing mistakes. Changed the article structure somehow.
This commit is contained in:
committed by
Randell Dawson
parent
1f812e595c
commit
490367e34e
@ -4,26 +4,55 @@ localeTitle: الأنماط الهيكلية
|
||||
---
|
||||
## الأنماط الهيكلية
|
||||
|
||||
أنماط التصميم الإنشائية هي أنماط تصميم تسهل التصميم من خلال تحديد طريقة بسيطة لتحقيق العلاقات بين الكيانات وهي مسؤولة عن بناء تسلسل هرمي بسيط وفعال بين الطبقات المختلفة.
|
||||
.في هندسة البرمجيات ، أنماط التصميم الإنشائية هي أنماط تصميم تسهل التصميم من خلال تحديد طريقة بسيطة لتحقيق العلاقات بين الكيانات
|
||||
|
||||
أمثلة على الأنماط الهيكلية تشمل:
|
||||
: أمثلة على الأنماط الهيكلية تشمل
|
||||
|
||||
1. **نمط المحول** : 'adapts' وواجهة واحدة لفئة في واحدة يتوقعها العميل.
|
||||
2. **خط أنابيب المحول** : استخدم محولات متعددة لأغراض التصحيح.
|
||||
3. **نمط واجهة التحديث** : محول يستخدم كواجهة جديدة لفئات متعددة في نفس الوقت.
|
||||
4. **نمط التجميع** : نسخة من نمط مركب مع طرق لتجميع الأطفال.
|
||||
5. **نمط الجسر** : فك التجريد من تنفيذه بحيث يمكن أن يتغير الاثنان بشكل مستقل.
|
||||
6. **علامة مميزة** : يحتوي كائن "بحث" وسيط على الموقع الحقيقي لكائن.
|
||||
7. **نمط مركب** : هيكل شجرة كائنات حيث كل كائن له نفس الواجهة.
|
||||
8. **نمط الديكور** : إضافة وظائف إضافية إلى فصل دراسي في وقت التشغيل حيث يؤدي التصنيف الفرعي إلى زيادة هائلة للفئات الجديدة.
|
||||
9. **نمط القابلية للتوسعة** : aka aka - لإخفاء التعليمات البرمجية المعقدة خلف واجهة بسيطة.
|
||||
10. **نمط الواجهة** : إنشاء واجهة مبسطة لواجهة موجودة لتسهيل الاستخدام للمهام الشائعة.
|
||||
11. **نمط Flyweight** : تتشارك كمية كبيرة من الكائنات في كائن خصائص شائعة لتوفير المساحة.
|
||||
12. **نمط العلامة** : واجهة فارغة لربط البيانات الوصفية بفئة.
|
||||
13. **الأنابيب والمرشحات** : سلسلة من العمليات التي يكون ناتج كل عملية فيها هو مدخلات المرحلة التالية.
|
||||
14. **مؤشر معتم** : مؤشر إلى نوع غير معلن أو خاص ، لإخفاء تفاصيل التنفيذ.
|
||||
15. **نمط الوكيل** يعمل الفصل كواجهة لشيء آخر.
|
||||
**'adapts' : نمط المحول** •
|
||||
.يحول واجهة واحدة لفئة معينة/ما إلى واجهة يتوقعها العميل
|
||||
|
||||
### مصادر
|
||||
**محول خط الأنابيب** •
|
||||
.استخدام/استعمال محولات متعددة لأغراض التصحيح
|
||||
|
||||
[https://en.wikipedia.org/wiki/Structural\_pattern](https://en.wikipedia.org/wiki/Structural_pattern)
|
||||
**نمط واجهة التحديث/نمط الواجهة التحديثية** •
|
||||
.محول يستخدم كواجهة جديدة لفئات متعددة في نفس الوقت
|
||||
|
||||
**نمط التجميع** •
|
||||
.نسخة من النمط المركب مع طرق لتجميع الأطفال
|
||||
|
||||
**نمط الجسر** •
|
||||
.يفصل التجريد من تنفيده بحيث يمكن أن يختلف الاثنين بشكل مستقل
|
||||
|
||||
**حجر القبر/الضريح** •
|
||||
.وسيط 'البحث' يحتوي على الموقع الحقيقي للشيئ
|
||||
|
||||
**النمط المركب** •
|
||||
.شجرة الأشياء (على شكل هيكل شجرة) حيث أن لكل شيئ نفس الواجهة
|
||||
|
||||
**نمط الديكور/التصميم**
|
||||
.إضافة وظائف إضافية إلى فئة ما في وقت التشغيل حيث يؤدي التصنيف الفرعي إلى زيادة هائلة للفئات الجديدة
|
||||
|
||||
**Framework المعروف أيضا باسم نمط التوسع** •
|
||||
.يخفي التعليمات البرمجية المعقدة خلف واجهة بسيطة
|
||||
|
||||
**نمط الواجهة** •
|
||||
.ينشأ واجهة مبسطة لواجهة موجودة مسبقا لتسهيل الاستخدام بالنسبة للمهام الشائعة
|
||||
|
||||
**Flyweight نمط** •
|
||||
.كمية كبيرة من الأشياء تشترك خصائص مشتركة لتوفير المساحة
|
||||
|
||||
**نمط العلامة** •
|
||||
.واجهة فارغة لربط البيانات الوصفية بفئة ما
|
||||
|
||||
**الأنابيب والمرشحات** •
|
||||
.سلسلة من العمليات حيث يكون ناتج كل عملية هو مدخلات المرحلة التالية
|
||||
|
||||
**مؤشر غامض/معتم/مبهم** •
|
||||
.مؤشر إلى نوع غير معلن أو خاص ، لإخفاء تفاصيل التنفيذ
|
||||
|
||||
**نمط الوكيل** •
|
||||
.فئة تعمل كواجهة لشيء آخر
|
||||
|
||||
### المصدر
|
||||
|
||||
[https://en.wikipedia.org/wiki/Structural\_pattern](https://en.wikipedia.org/wiki/Structural_pattern)
|
||||
|
Reference in New Issue
Block a user