GOF Design Patterns logo دانستن Design Pattern ها از ملزومات اصلی کار هر طراح نرم افزار است. Design Pattern ها عبارتند از Best Practice های طراحی که هر کدام در مساله خاصی کاربرد دارند.

این Design Pattern ها حوزه های گوناگونی را در بر می گیرند. برخی زبان ها و فریم ورک های برنامه نویسی با توجه به امکانات خود، Pattern های ویژه ای را ارائه می دهند که لایه های مختلف طراحی را در بر می گیرد.

آنچه در اینجا گردآوری شده شامل همه 23 عدد Design Pattern کلاسیک و اصلی طراحی Object Oriented است که به Design Pattern های Gang of Four (GOF) شهرت دارند و برای اولین بار در کتاب Design Patterns: Elements of Reusable Object-Oriented Software در سال 1994 مطرح شدند. علت شهرت این Design Pattern ها بدین نام به دلیل چهار نویسنده کتاب است. با توجه به مدت درازی که از طرح این Pattern ها گذشته هنوز هم این Design Pattern ها در طراحی مورد استفاده قرار می گیرند و حتی بسیاری از Pattern های دیگر بر پایه آنها بنا می‌شوند. بنابراین دانستن آنها برای هر طراح نرم افزار ضروری است.

برای تهیه این مطالب از منابع مختلفی استفاده شده است. سعی شده از بین همه منابع ساده ترین مثالها گزینش شود و همه حشو و زوائد نیز حدف گردد تا امکان درک Pattern و روش بکارگیری آن هرچه ساده تر میسر شود.

فهرست Design Pattern ها

تماس با من: admin@paspars.com