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

(تغییرمسیر از الگوهای طراحی)

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

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

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

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

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

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

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

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

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

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

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

پانویس ویرایش

  1. Gang Of Four, Content Creation Wiki for People Projects And Patterns in Software Development.

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