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

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

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

Patterns of Enterprise Application Architecture Patterns of Enterprise Application Architecture
by Martin Fowler - ISBN 9780321127426