نویسنده(ها) | 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)، مجموعه ای از راهکارهای برنامهنویسی مربوط به تعامل و ارتباط اشیا هستند. به طور مثال موارد زیر جزء این الگوها هستند: