الگوهای طراحی از نظر پیچیدگی ، سطح جزئیات و مقیاس کاربرد برای کل سیستم در حال طراحی متفاوت هستند. تشبیه به راه سازی را دوست دارم: شما می توانید با نصب برخی از چراغ های راهنمایی و یا ایجاد یک تپل چند سطحی با معابر زیرزمینی برای عابرین پیاده ، یک تقاطع را ایمن تر کنید.
به ابتدایی ترین و سطح پایین ترین الگوها اغلب اصطلاحا منفرد گفته می شود. آنها معمولاً فقط در یک زبان برنامه نویسی کاربرد دارند.
کلی ترین و سطح بالاترین الگوها، الگوهای معماری است. توسعه دهندگان می توانند این الگوها را تقریباً به هر زبانی پیاده سازی کنند. برخلاف الگوهای دیگر ، می توان از آنها برای طراحی معماری کل برنامه استفاده کرد.
علاوه بر این ، همه الگوها را می توان با توجه به هدف آنها طبقه بندی کرد. این مطلب شامل سه گروه اصلی از الگوها است:
- الگوهای خلاقیت مکانیسم های ساخت شی را ایجاد می کنند که انعطاف پذیری و استفاده مجدد از کد موجود را افزایش می دهد.
- الگوهای ساختاری نحوه جمع آوری اشیا و کلاسها را به ساختارهای بزرگتر توضیح می دهد ، در حالی که سازه ها را انعطاف پذیر و کارآمد نگه می دارد.
- الگوهای رفتاری از برقراری ارتباط موثر و تعیین مسئولیت بین اشیا مراقبت می کنند.
Views: 104
طراح و توسعه دهنده نرم افزار، با سوابق مختلف در زمینه زیر ساخت و SQL Server