Object-Oriented Software Design

Popular Object-Oriented Software Design Textbooks

Design Patterns: Elements of Reusable Object-Oriented Software Design Patterns: Elements of Reusable Object-Oriented Software
by Erich Gamma - Richard Helm - Ralph Johnson - John Vlissides - ISBN 9780201633610

Head First Java, 2nd Edition Head First Java, 2nd Edition
by Kathy Sierra - Bert Bates - ISBN 9780596009205

Programming Rust: Fast, Safe Systems Development Programming Rust: Fast, Safe Systems Development
by Jim Blandy - Jason Orendorff - ISBN 9781491927281

Head First Design Patterns: A Brain-Friendly Guide Head First Design Patterns: A Brain-Friendly Guide
by Eric Freeman - Bert Bates - Kathy Sierra - Elisabeth Robson - ISBN 9780596007126

Java Software Solutions (9th Edition) Java Software Solutions (9th Edition)
by John Lewis - William Loftus - ISBN 9780134462028

Learning Python, 5th Edition Learning Python, 5th Edition
by Mark Lutz - ISBN 9781449355739

Head First Python: A Brain-Friendly Guide Head First Python: A Brain-Friendly Guide
by Paul Barry - ISBN 9781491919538