زمان مطالعه: < 1 دقیقه

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

به ابتدایی ترین و سطح پایین ترین الگوها اغلب اصطلاحا منفرد گفته می شود. آنها معمولاً فقط در یک زبان برنامه نویسی کاربرد دارند.

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

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

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

Visits: 104