و هي سبعة نماذج التي تشكل المجموعة الهيكلية، ولكل منها دور من مرونة، وطول عمر، وأمن البرامج وهم
• ديكور Decorator
• وكيل Proxy
• جسر Bridge
• المجمع Composite
• وزن الذبابة Flyweight
• محول Adapter
• الواجهات Façade
النموذج الهيكلي نموذج مقلق ومهم لانه يتكون من طبقات والكائنات التي تشكل هيكل أكبر.ومن الأغراض الكثيرة لهؤلاء النماذج السبعة 10 أغراض على سبيل المثال:
• إضافة وظائف جديدة بشكل حيوي على الكائنات الموجودة، أو إزالتها (للديكور) Decorator
• التحكم في الوصول إلى كائن (وكيل) Proxy
• إنشاء كائنات مكلفة على حسب الطلب (وكيل) Proxy
• تمكين المطورين في الواجهات وتطوير المكونات من العمل باستقلالية (جسر) Bridge
• مطابقة أو ملائمة الاجزاء الغير متلائمة لكي تعمل معاَ (محول) Adapter
• تقسيم البرنامج لاجزاء صغيرة جدا لتقليل التكلفة (وزن الذبابة) Flyweight
• إعادة تنظيم البرنامج إلى العديد من البرامج الفرعية في طبقات مع جعل البداية لهذه النظم الفرعية واحدة (الواجهات) Façade
• حدد أو التبديل المحتوى في وقت التشغيل (جسر) Bridge
• تبسيط واجهة للنظام المعقد (الواجهات) Façade
• تعامل مع الكائنات البسيطة أو المعقدة بنفس الطريقة (المجمع) Composite
ويمكن استخدام النماذج الهيكلية في اثناء تصميم النظام، أو في وقت لاحق خلال الصيانة وبعض منهم على وجه التحديد مفيدة في مراحل ما بعد الإنتاج من دورة حياة نظام البرمجيات، عندما يتم إدخال تغييرات لم تكن متوقعة، وعندما نقوم بتحديث الواجهات وهكذا، وأحيانا عندما تريد إضافة وظيفة، هل سيكون العمل مع الصفوف الموجودة التي لا يمكن تغييرها!!؟ فإن نموذج الديكور مفيد هنا وإلا ستضطر إلى تصميم نظام كامل من الصفر بحيث يعمل بطريقة قابلة للاستخدام بشكل آخر.