Skip to content

template

Amir edited this page May 28, 2022 · 1 revision

مقدمه

.الگوی طراحی یا دیزاین پترن راه حل هایی برای مشکلات رایج در طراحی نرم افزارها هستند

این الگوها ابتدا توسط کریستوف الکساندر ارائه شد و سپس از سوی گروهی موسوم به Gang of Four (GOF) مورد طبقه‌بندی قرار گرفت و تحت عنوان کتابی به نام الگوهای طراحی در سال ۱۹۹۴منتشر شد


this is an image

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

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

انواع

  • Creational

  • Structural

  • Behavioral



مثال یک

دسترسیِ کارمندای یه شرکت به اینترنت

public interface OfficeInternetAccess {  
    public void grantInternetAccess();  
}  

1- موجودیت ها (Entity): در زبان برنامه نویسی به کلاس ها ، متود ها، اینترفیس ها و ... اینتیتی می گویند.


Is necessary

Design Pattern

Creational

Structural

Behavioral

Template

Clone this wiki locally