دسته بندی الگوهای طراحی
200, OK
http://recompile.ir/learning/%d8%af%d8%b3%d8%aa%d9%87-%d8%a8%d9%86%d8%af%db%8c-%d8%a7%d9%84%da%af%d9%88%d9%87%d8%a7%db%8c-%d8%b7%d8%b1%d8%a7%d8%ad%db%8c/ icon

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

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

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

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

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


دسته بندی الگوهای طراحی