وتوفر أنماط تصميم جافا حلولا قابلة لإعادة استخدامها لمشاكل تطوير البرامجيات المشتركة، وتساعد على تحسين القدرة على الحفاظ على الشفرة، والمرونة، وإمكانية القراءة، ويُدخل هذا الدليل بعض أكثر الأنماط استخداما بأمثلة عملية.

أنماط التصميم الإبداعي

وتركز الأنماط الخلقية على آليات خلق الأجسام، التي تهدف إلى إيجاد أشياء مناسبة للوضع، وتساعد على الحد من التعقيد وزيادة المرونة في المدونة.

Oneton Pattern

ويضمن نمط " سينغلتون " أن يكون للفئة حالة واحدة فقط، ويوفر نقطة عالمية للوصول إليها، ومن المفيد إدارة الموارد المشتركة مثل وصلات قواعد البيانات.

منهجية المصانع

ويعرّف نمط طريقة المصانع وجود واجهة بينية لخلق جسم ما، ولكنه يسمح للطبقات الفرعية بتغيير نوع الأشياء التي ستنشأ، ويعزز الانقلابات غير المستقرة.

أنماط التصميم الهيكلي

وتعالج الأنماط الهيكلية تكوين الجسم، وتساعد على تنظيم الشفرة وإقامة علاقات بين الكيانات بكفاءة.

Adapter Pattern

ويتيح نمط المعايدة للتفاعلات البينية المتعارضة العمل معا بتحويل واجهة إحدى الصفات إلى درجة أخرى يتوقعها العملاء.

أنماط التصميم السلوكي

وتركز الأنماط السلوكية على التواصل بين الأشياء، وتحديد كيفية تفاعلها وتوزيع المسؤوليات.

مراقب

وينشئ نمط المراقبين تبعية من طرف واحد إلى فرد بين الأشياء بحيث يتم إخطار جميع المعالين تلقائياً عندما يغير أحد هذه الأشياء.

  • الموضوع والمراقبون
  • دعم المشاركة الدينامية
  • النظم التي تُستخدم في المناسبات