Design Patterns Elements of Reusable Object-Oriented Software

by Gamma Helm

Paperback

Design Patterns Elements of Reusable Object-Oriented Software is a classic programming book, authored by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. This book explains the importance of design patterns in object-oriented programming and comprises 23 individual patterns that are grouped into three categories; creational, behavioral, and structural. It provides examples of how these patterns can be implemented in programming languages like C++, Java, and Smalltalk. The book is a must-read for any programmer looking to improve their software development skills by knowing the right design patterns to implement when writing their code.

No activities have been recorded for this book.

Object-Oriented Analysis and Design with Applications

A comprehensive guide to object-oriented analysis and design principles.


Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition)

Explains the principles of object-oriented programming and design.


Patterns of Enterprise Application Architecture

A classic book on software architecture and design patterns.


Object-Oriented Design Heuristics

Provides practical guidelines for designing object-oriented software.


Design Patterns CD: Elements of Reusable Object-Oriented Software (Professional Computing)

Discusses the principles of object-oriented programming and design.


Design Patterns Explained: A New Perspective on Object-Oriented Design

A guide to applying design patterns in software development.


Object-Oriented Modeling and Design with UML (2nd Edition)

Explores the principles of object-oriented programming and design.


Clean Code: A Handbook of Agile Software Craftsmanship

A practical guide to software design principles and best practices.


Design Patterns CD: Elements of Reusable Object-Oriented Software (Professional Computing)

Discusses the principles of object-oriented programming and design.


Head First Design Patterns: A Brain-Friendly Guide

A comprehensive guide to software design principles and patterns.