الگوهای طراحی جاوا راه حل های قابل استفاده مجدد برای مشکلات توسعه نرم افزار مشترک ارائه می دهند، آنها به بهبود قابلیت نگهداری کد، انعطاف پذیری و خوانایی کمک می کنند.این راهنما برخی از الگوهای به طور گسترده ای مورد استفاده را با مثال های عملی معرفی می کند.

الگوهای طراحی آفرینش

الگوهای آفرینش بر مکانیسم های ایجاد شی تمرکز می کنند و هدف آن ایجاد اشیا به شیوه ای مناسب برای وضعیت است.آنها به کاهش پیچیدگی و افزایش انعطاف پذیری در کد کمک می کنند.

الگوی تکتون

الگوی تکتون تضمین می کند که یک کلاس تنها یک نمونه دارد و نقطه دسترسی جهانی به آن را فراهم می کند.این برای مدیریت منابع مشترک مانند اتصالات پایگاه داده مفید است.

الگوی روش کارخانه

الگوی روش کارخانه یک رابط برای ایجاد یک شی تعریف می کند اما اجازه می دهد زیر کلاس ها نوع اشیا را تغییر دهند که ایجاد می شوند.

الگوی طراحی ساختاری

الگوهای ساختاری با ترکیب شی، کمک به سازماندهی کد و ایجاد روابط بین نهادهای موثر.

الگوی Adapter

الگوی آداپتور اجازه می دهد تا رابط های ناسازگار با تبدیل رابط یک کلاس به یک کلاس دیگر مورد انتظار توسط مشتریان کار کنند.

الگوی طراحی رفتاری

الگوهای رفتاری بر ارتباطات بین اشیاء تمرکز می کنند، تعریف می کنند که چگونه آنها تعامل و توزیع مسئولیت ها را تشکیل می دهند.

الگوی ناظر

الگوی ناظر یک وابستگی یک به چند چیز را ایجاد می کند تا زمانی که یک شی حالت را تغییر می دهد، تمام وابستگی های آن به طور خودکار مطلع می شوند.

  • موضوع و ناظران
  • پشتیبانی از اشتراک پویا
  • استفاده در سیستم های مبتنی بر رویداد