نماذج التصميم الهيكلية

في هندسة البرمجيات ، تعد أنماط أو نماذج التصميم الإنشائي أنماطاً تسهل تصميم البرمجيات من خلال تحديد طريقة بسيطة لتحقيق العلاقات بين اجزاء البرنامج.

تتضمن أمثلة الأنماط الهيكلية ما يلي:

  • نمط المحول Adapter pattern : "يكيّف" واجهة واحدة لفئة في واحدة يتوقعها العميل
    • خط أنابيب المحول Adapter pipeline: استخدم محولات متعددة لأغراض التصحيح. [1]
    • نمط واجهة التعديل التحديثي Retrofit Interface Pattern: [2] [3] محول يستخدم كواجهة جديدة لفئات متعددة في نفس الوقت.
  • النمط التجميعي Aggregate pattern : نسخة من النمط المركب .
  • نمط الجسر : فصل التجريد عن التنفيذ بحيث يمكن أن يختلفا بشكل مستقل
    • علامة مميزة أو الشاهد Tombstone: يحتوي كائن "بحث" وسيط على الموقع الحقيقي للكائن. [4]
  • النمط المركب : شكل شجرة من الكائنات حيث يكون لكل كائن نفس الواجهة
  • نمط الديكور : إضافة وظائف إضافية إلى كائن في وقت التشغيل حيث يؤدي التصنيف الفرعي إلى زيادة طردية في الفئات الجديدة classes
  • نمط التمدد Extensibility pattern: ويعرف أيضًا باسم الإطارFramework - يخفي التعليمات البرمجية المعقدة خلف واجهة بسيطة
  • نمط الواجهة Facade pattern: يقوم بإنشاء واجهة مبسطة لواجهة حالية لتسهيل الاستخدام للمهام الشائعة
  • نمط Flyweight : يشترك عدد كبير من الكائنات في خصائص كائن مشترك لتوفير مساحة
  • نمط العلامة Marker pattern: واجهة فارغة لربط البيانات الوصفية بـclass.
  • الأنابيب والمرشحات Pipes and filters : سلسلة من العمليات حيث يكون ناتج كل عملية هو المدخلات التالية لها.
  • مؤشر معتم Opaque pointer: مؤشر لنوع غير معلن أو خاص لإخفاء تفاصيل التنفيذ.
  • نمط الوكيل Proxy pattern : فئة تعمل كواجهة لشيء آخر.

انظر أيضا

المراجع

  1. "Adapter Pipeline". Cunningham & Cunningham, Inc. 2010-12-31. مؤرشف من الأصل في 31 ديسمبر 2010. اطلع عليه بتاريخ 20 يوليو 2012. الوسيط |CitationClass= تم تجاهله (مساعدة)
  2. BobbyWoolf (2002-06-19). "Retrofit Interface Pattern". Cunningham & Cunningham, Inc. مؤرشف من الأصل في 19 يونيو 2002. اطلع عليه بتاريخ 20 يوليو 2012. الوسيط |CitationClass= تم تجاهله (مساعدة)
  3. MartinZarate (2010-12-31). "External Polymorphism". Cunningham & Cunningham, Inc. مؤرشف من الأصل في 31 ديسمبر 2010. اطلع عليه بتاريخ 20 يوليو 2012. الوسيط |CitationClass= تم تجاهله (مساعدة)
  4. "Tomb Stone". Cunningham & Cunningham, Inc. 2007-06-17. مؤرشف من الأصل في 17 يونيو 2007. اطلع عليه بتاريخ 20 يوليو 2012. الوسيط |CitationClass= تم تجاهله (مساعدة)
    • بوابة علم الحاسوب
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.