Jump to ratings and reviews
Rate this book

Simple Object-Oriented Design: Create clean, maintainable applications

Rate this book
Write object-oriented code that’s manageable, maintainable, and future-proof.

Inside Simple Object Oriented Design you’ll discover insightful principles for reducing complexity in your object-oriented code,


Simple Object Oriented A guide to creating clean, maintainable code is a comprehensive handbook of design practices, principles, and patterns that help simplify object-oriented software. The book is aimed at the working developer. There’s no perfection-chasing classroom theory that fails in practice—you’ll master “good enough” techniques that are effective in real-world environments.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology

As your software grows and expands, every new feature and functionality potentially adds complexity to your codebase. The result? Bugs, crashes, and too much time spent detangling incomprehensible legacy code. Properly applied design principles help you ensure your applications are easy to manage for the long term.

About the book

Simple Object Oriented Design is full of techniques to keep your object-oriented code simple even as your applications evolve and grow. Each principle in this book has been tested and proven in author Mauricio Aniche’s 20-year career in software development. You’ll learn what constitutes both good and bad object-oriented software design, and how to manage dependency, modules, and other features that give rise to complexity. Discover how to make better trade-offs in design decisions, and when to embrace complexity over simpler data structures. With this book as your vital reference, you’ll be ready to write code that’s flexible for the future without slowing feature delivery to a crawl.

About the reader

For readers who know an object-oriented language. This book’s Java examples are easy to understand for any developer.

About the author

Dr. Maurício Aniche 's life's mission is to make software engineers better at what they do. He is a tech lead at Adyen and an Assistant Professor in Software Engineering at Delft University of Technology. Maurício is the author of Effective Software A Developer's Guide published in 2022, by Manning, a book that’s already adopted by universities throughout the world.

192 pages, Paperback

Published May 28, 2024

5 people are currently reading
26 people want to read

About the author

Mauricio Aniche

9 books16 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
9 (52%)
4 stars
5 (29%)
3 stars
1 (5%)
2 stars
1 (5%)
1 star
1 (5%)
Displaying 1 - 3 of 3 reviews
46 reviews
June 19, 2024
Um excelente livro pra quem está começando. Na verdade, se eu tivesse lido isso no início teria poupado tantas situações! Apesar do nome bem trivial, o livro vai visitando várias boas práticas, tudo sendo mostrado com um programinha que é construído em Java, mas serve perfeitamente para um montão de outras linguagens. A única crítica é que havia espaço para muito mais coisas, terminando o livro de repente. Pra quem é chefe vale a pena pra ver bons exemplos, pra quem está começando ver e entender o porquê de boas práticas do mercado. Curti demais e é mais um gol do Aniche!
Profile Image for Iago Saito.
2 reviews1 follower
July 14, 2025
That's a great book!
The examples are clear and didactic. One of the few books that didn’t make me feel tired while I was reading.

Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.