الگوهای طراحی (کتاب)

الگوهای طراحی:
عناصر دوباره قابل استفاده نرم‌افزار شیءگرا
نویسنده(ها)The "Gang of Four":
Erich Gamma,
Richard Helm,
Ralph Johnson,
John Vlissides
کشورایالات متحده آمریکا
موضوع(ها)الگوی طراحیs, مهندسی نرم‌افزار، برنامه‌نویسی شیءگرا
ناشرادیسون-وزلی
تاریخ نشر
۱۹۹۴
شمار صفحات۳۹۵
شابکشابک ‎۰−۲۰۱−۶۳۳۶۱−۲
شماره اوسی‌ال‌سی۳۱۱۷۱۶۸۴
۰۰۵٫۱/۲ ۲۰
کتابخانه کنگرهQA76.64 .D47 1995

الگوهای طراحی: عناصر دوباره قابل استفاده نرم‌افزار شیءگرا (به انگلیسی: Design Patterns: Elements of Reusable Object-Oriented Software) یک کتاب مهندسی نرم‌افزار است که الگوهای طراحی را شرح می‌دهد. نویسنده‌های این کتاب اریک گاما، ریچارد هلم، رلف جانسون و جان ولیساید و پیش‌گفتاری از گریدی بوچ هستند. نویسندگان این کتاب به Gang of Four نیز معروف هستند. این کتاب به دو بخش تقسیم شده‌است، با دو فصل نخست در قابلیت‌ها و مشکلات برنامه‌نویسی شیءگرا به اکتشاف می‌پردازیم و باقی فصول ۲۳ الگوی طراحی کلاسیک را شرح می‌دهد. این کتاب شامل نمونه‌هایی به زبان سی پلاس‌پلاس و اسمال‌تاک است.[۱]

الگوهای کتاب بر اساس نوع

[ویرایش]

کتاب الگوهای طراحی را به ۳ دسته تقسیم کرده است که در ادامه آن‌ها را می‌بینیم.

الگوهای خلاقیت (ساختنی)

[ویرایش]

الگوهای خلاقیت (Creational patterns)، آن‌هایی هستند که برای حل مشکلات مربوط به ایجاد اشیا در نرم‌افزار ارائه شده‌اند. به طور مثال موارد زیر جزء این الگوها هستند:

الگوهای ساختاری

[ویرایش]

الگوهای ساختاری (Structural patterns)، مجموعه‌ای از راه حل‌هایی هستند که برای حل مشکلات توسعه‌پذیری ساختار نرم‌افزارها، به کمک برنامه‌نویسان می‌آیند. این الگوهای طراحی برای مدیریت ارتباط میان کلاس‌ها و شی‌ها با یک‌دیگر استفاده می‌شوند. به طور مثال موارد زیر جزء این الگوها هستند:

الگوهای رفتاری

[ویرایش]

الگوهای رفتاری (Structural patterns)، مجموعه ای از راهکارهای برنامه‌نویسی مربوط به تعامل و ارتباط اشیا هستند. به طور مثال موارد زیر جزء این الگوها هستند:

جستارهای وابسته

[ویرایش]

پانویس

[ویرایش]
  1. Gang Of Four, Content Creation Wiki for People Projects And Patterns in Software Development.

پیوند به بیرون

[ویرایش]