image

Design Pattern (الگوی طراحی)

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

مثلا، به جای نوشتن یه if با تعداد زیادی else if  از switch استفاده بشه بهتره.

در کل، سه نوع الگوی طراحی معروف داریم:

Structural یا ساختاری

که توسط این الگوها، روابط بین موجودیتها یا entities تعریف میشه. که باعث میشه این موجودیتها باهم ارتباط بهتری برقرار کنن.

Creational یا تولیدی

که الگوهایی برای مکانیزمهای تولیدی تعریف میکنن. که در حقیقت بشه با اون، اشیاء رو اونطور که درخور وضعیت فعلی هست، تعریف کرد و ساخت

Behavioral یا رفتاری

که در اون نحوه ارتباط موجودیتها مورد بررسی قرار میگیره تا باهاش بهترین نوع ارتباط و موثرترین پدید بیاد.

عمیق‌تر بخونید...

احتمالا این کلمه، یک مفهوم پایست و به اندازه‌ی کافی گسترده.

کجا از Design Pattern (الگوی طراحی) استفاده میشه؟

به نظر میاد هنوز چیزی براش پیدا نکردم..!

برگردیم به بالای صفحه