Books like Patterns in Java by Mark Grand


Patterns in Java presents 41 design patterns that help Java programmers craft elegant, reusable software designs. It revisits the classic 23 “Gang of Four” patterns from a Java perspective and introduces many new patterns specific to Java. Each pattern is accompanied by complete Java source code and illustrated with UML diagrams. The book is organized into 11 behavioral, 9 structural, 7 concurrency, 6 creational, 5 fundamental, and 3 partitioning patterns, and includes real‑world case studies that demonstrate when and how to apply the patterns.
First publish date: 1998
Genre: Technology & Computing/Programming
Authors: Mark Grand
★ ★ ★ ★ ★ 5.0 (1 community ratings)

Patterns in Java by Mark Grand

How are these books recommended?

The books recommended for Patterns in Java by Mark Grand are shaped by reader interaction. Votes on how closely books relate, user ratings, and community comments all help refine these recommendations and highlight books readers genuinely find similar in theme, ideas, and overall reading experience.


Have you read any of these books?
Your votes, ratings, and comments help improve recommendations and make it easier for other readers to discover books they’ll enjoy.

Books similar to Patterns in Java (9 similar books)

The Pragmatic Programmer by 4234504|Andy Hunt book cover

📘 The Pragmatic Programmer
 by Andy Hunt

Timeless guide to software craftsmanship, it offers practical lessons for coders and managers alike, from career growth to adaptable architecture, updated for 2020s development realities.

★★★★★★★★★★ 4.4 (44 ratings)
Similar? ✓ Yes 0 ✗ No 0
Head First design patterns by 9726714|Eric Freeman book cover

📘 Head First design patterns


★★★★★★★★★★ 4.3 (12 ratings)
Similar? ✓ Yes 0 ✗ No 0
Java Concurrency in Practice by 7587702|Brian Goetz book cover

📘 Java Concurrency in Practice

Learn the fundamentals and practical techniques for building reliable concurrent Java applications, covering thread safety, synchronization, and modern concurrency APIs.

★★★★★★★★★★ 4.2 (8 ratings)
Similar? ✓ Yes 0 ✗ No 0
Effective Java by 5898905|Joshua Bloch book cover

📘 Effective Java


★★★★★★★★★★ 4.5 (6 ratings)
Similar? ✓ Yes 0 ✗ No 0
C++ by 10098858|Herbert Schildt book cover

📘 C++

An extensive guide to the C++ programming language, covering standard libraries, new language features, and best practices, with clear explanations, practical examples, and insider tips for both beginners and experienced developers.

★★★★★★★★★★ 4.0 (2 ratings)
Similar? ✓ Yes 0 ✗ No 0
Java design patterns by 7681206|James William Cooper book cover

📘 Java design patterns


★★★★★★★★★★ 3.0 (1 rating)
Similar? ✓ Yes 0 ✗ No 0
Professional Java Development with the Spring Framework by 5853265|Rod Johnson book cover

📘 Professional Java Development with the Spring Framework

The Spring Framework is a major open source application development framework that makes Java/J2EE(TM) development easier and more productive. This book shows you not only what Spring can do but why, explaining its functionality and motivation to help you use all parts of the framework to develop successful applications. You will be guided through all the Spring features and see how they form a coherent whole. In turn, this will help you understand the rationale for Spring's approach, when to use Spring, and how to follow best practices. All this is illustrated with a complete sample application. When you finish the book, you will be well equipped to use Spring effectively in everything from simple Web applications to complex enterprise applications. What you will learn from this book The core Inversion of Control container and the concept of Dependency Injection Spring's Aspect Oriented Programming (AOP) framework and why AOP is important in J2EE development How to use Spring's programmatic and declarative transaction management services effectively Ways to access data using Spring's JDBC functionality, iBATIS SQL Maps, Hibernate, and other O/R mapping frameworks Spring services for accessing and implementing EJBs Spring's remoting framework Who this book is for This book is for Java/J2EE architects and developers who want to gain a deeper knowledge of the Spring Framework and use it effectively. Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

★★★★★★★★★★ 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0
Sams teach yourself Perl in 21 days by 6797299|Laura Lemay book cover

📘 Sams teach yourself Perl in 21 days

The clearest, best-written Perl tutorial on the market. Provides step-by-step lessons for one of the most popular languages used in Web programming. Written in a straightforward, easy-to-understand style with numerous useful and complete code examples. Updated and revised to cover Perl 5.6 and 5.7, and to improve and refine the book's organization, examples, and explanations. Sams Teach Yourself Perl in 21 Days, 2nd Edition covers the basics in the first few chapters, and then moves to practical uses of Perl and in-depth discussions of more advanced topics. Later chapters delve into software engineering topics, with discussions of modular code and object-oriented programming. Sams Teach Yourself Perl in 21 Days, 2nd Edition relies heavily on longer working examples and code, as opposed to small snippets and code fragments. Each chapter includes two to three smaller complete examples and one major one that illustrates most of the concepts for that chapter and builds on the chapters before it. Laura Lemay is one of the world's most popular authors on Web development topics. She is known for her ability to clearly explain even the most difficult technical topics, while complementing her discussions with interesting yet practical examples. Other books by Laura Lemay include Sams Teach Yourself Java in 21 Days, 0-672-31958-6 and Sams Teach Yourself Web Publishing with HTML in 21 Days, 0-672-31725-7.

★★★★★★★★★★ 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0
A little Java, a few patterns by 8349269|Matthias Felleisen book cover

📘 A little Java, a few patterns

Matthias Felleisen and Daniel Friedman use a small subset of Java to introduce pattern-directed program design. With their usual clarity and flair, they gently guide readers through the fundamentals of object-oriented programming and pattern-based design. Readers new to programming, as well as those with some background, will enjoy their learning experience as they work their way through Felleisen and Friedman's lessons.

★★★★★★★★★★ 0.0 (0 ratings)
Similar? ✓ Yes 0 ✗ No 0

Some Other Similar Books

Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Refactoring: Improving the Design of Existing Code by Martin Fowler
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
Java Performance: The Definitive Guide by Scott Oaks

Have a similar book in mind? Let others know!

Please login to submit books!