Skip to Content
Design Patterns in Java™, Second Edition
book

Design Patterns in Java™, Second Edition

by Steven John Metsker, William C. Wake
April 2006
Intermediate to advanced
480 pages
8h 32m
English
Addison-Wesley Professional

Overview

Design Patterns in Java™ gives you the hands-on practice and deep insight you need to fully leverage the significant power of design patterns in any Java software project. The perfect complement to the classic Design Patterns, this learn-by-doing workbook applies the latest Java features and best practices to all of the original 23 patterns identified in that groundbreaking text.

Drawing on their extensive experience as Java instructors and programmers, Steve Metsker and Bill Wake illuminate each pattern with real Java programs, clear UML diagrams, and compelling exercises. You'll move quickly from theory to application—learning how to improve new code and refactor existing code for simplicity, manageability, and performance.

Coverage includes

  • Using Adapter to provide consistent interfaces to clients

  • Using Facade to simplify the use of reusable toolkits

  • Understanding the role of Bridge in Java database connectivity

  • The Observer pattern, Model-View-Controller, and GUI behavior

  • Java Remote Method Invocation (RMI) and the Proxy pattern

  • Streamlining designs using the Chain of Responsibility pattern

  • Using patterns to go beyond Java's built-in constructor features

  • Implementing Undo capabilities with Memento

  • Using the State pattern to manage state more cleanly and simply

  • Optimizing existing codebases with extension patterns

  • Providing thread-safe iteration with the Iterator pattern

  • Using Visitor to define new operations without changing hierarchy classes

  • If you're a Java programmer wanting to save time while writing better code, this book's techniques, tips, and clear explanations and examples will help you harness the power of patterns to improve every program you write, design, or maintain.

    All source code is available for download at http://www.oozinoz.com.

    Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
    and much more.

    Read now

    Unlock full access

    More than 5,000 organizations count on O’Reilly

    AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

    QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
    Julian F.
    Head of Cybersecurity
    QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
    Addison B.
    Field Engineer
    QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
    Amir M.
    Data Platform Tech Lead
    QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
    Mark W.
    Embedded Software Engineer

    You might also like

    Java™ Design Patterns: A Tutorial

    Java™ Design Patterns: A Tutorial

    James W. Cooper
    Professional Java EE Design Patterns

    Professional Java EE Design Patterns

    Murat Yener, Alex Theedom
    Java EE 8 Design Patterns and Best Practices

    Java EE 8 Design Patterns and Best Practices

    Rhuan Rocha, Joao Carlos Purificação

    Publisher Resources

    ISBN: 9780321630483Purchase book