الگوهای طراحی در جاوا

الگو

الگو های طراحی راه حل اثبات شده ای برای حل مسئله یا کار خاص هستند. حال ، سوالی در ذهن شما ایجاد خواهد شد که چه نوع مشکل خاصی وجود دارد؟ بگذارید با ذکر مثال توضیح دهیم.

فرض کنیم:

فرض کنید شما می خواهید یک کلاس ایجاد کنید که فقط یک نمونه (یا شی) تنها باید ایجاد شود و تنها یک شیء را می توان با تمام کلاس های دیگر استفاده کرد.

راه حل:

الگو ی طراحی Singleton بهترین راه حل برای مشکل خاص فوق است. بنابراین، هر الگوی طراحی دارای برخی مشخصات یا مجموعه ای از قوانین برای حل مشکلات است. این مشخصات چیست، بعدا در انواع الگوهای طراحی مشاهده خواهید کرد؟

اما به یاد داشته باشید یک چیز، الگوهای طراحی، استراتژی های مستقل زبان برنامه نویسی برای حل مسائل مربوط به طراحی شی گرا است. این بدان معنی است که الگوی طراحی یک ایده را نشان می دهد، نه یک پیاده سازی خاص.

با استفاده از الگو های طراحی، می توانید کد خود را انعطاف پذیر تر، قابل استفاده مجدد و قابل نگهداری داشته باشید. این مهمترین بخش است زیرا جاوا در داخل الگوهای طراحی را دنبال می کند. برای تبدیل شدن به یک توسعه دهنده نرم افزار حرفه ای، شما باید حداقل برخی از راه حل های محبوب (I.E. الگوهای طراحی) را به مشکلات برنامه نویسی بدانید.

مزیت الگوی طراحی:

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

چه زمانی باید از الگوهای طراحی استفاده کنیم؟

ما باید از الگو های طراحی در طول تجزیه و تحلیل و مرحله مورد نیاز SDLC استفاده کنیم (چرخه عمر توسعه نرم افزار).

الگوهای طراحی، تجزیه و تحلیل و فاز الزامات SDLC را با ارائه اطلاعات بر اساس تجربیات قبلی در دست می دهد.

طبقه بندی الگوهای طراحی:

اساسا، الگوهای طراحی به دو بخش تقسیم می شوند:

  1. الگوهای طراحی هسته جاوا (یا JSE).
  2. الگوهای طراحی JEE

الگوهای طراحی هسته جاوا

در هسته جاوا، عمدتا سه نوع الگوهای طراحی وجود دارد که بیشتر به بخش های زیر تقسیم می شوند:

الگوی طراحی خلق و خوی:

  • الگوی کارخانه
  • چکیده الگوی کارخانه
  • الگوی تک تک
  • الگوی نمونه اولیه
  • الگوی سازنده

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

  • الگوی آداپتور
  • الگوی پل
  • الگوی کامپوزیت
  • الگوی تزئینی
  • الگوی نما
  • الگوی پرواز
  • الگوی پروکسی

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

  • زنجیره مسئولیت
  • الگوی فرماندهی
  • الگوی مترجم
  • الگوی تکراری
  • الگوی میانجی
  • الگوی مادری
  • الگوی ناظر
  • الگوی دولتی
  • الگوی استراتژی
  • الگوی بازدید کننده

آخرین نوشته ها

تماس با ما

  •  کرج، شاهین ویلا، بلوار امام خمینی ، خیابان نهم شرقی ، برج شاهین ،طبقه اول واحد2
  •  91014618
  •   info@shopingserver.net

با تلفن ثابت بدون پیش شماره قابل شماره گیری هست و در صورتی که با تلفن همراه قصد تماس گرفتن دارید از پیش شماره استان خود را اول شماره وارد نمایید.

smail faal

smail faal

مطالب مرتبط