Description

Book Synopsis
Get a grounding in polymorphism and other fundamental aspects of object-oriented program design and implementation, and learn a subset of design patterns that any practicing Java professional simply must know in today''s job climate. 

Java Program Design presents program design principles to help practicing programmers up their game and remain relevant in the face of changing trends and an evolving language. The book enhances the traditional design patterns with Java''s new functional programming features, such as functional interfaces and lambda expressions. The result is a fresh treatment of design patterns that expands their power and applicability, and reflects current best practice. 

The book examines some well-designed classes from the Java class library, using them to illustrate the various object-oriented principles and patterns under discussion. Not only does this approach provide g

Table of Contents
1. Modular Software Design2. Polymorphism3. Class Hierarchies4. Strategies5. Encapsulating Constructor Usage6. Iteration7. Adapters8. Decorators9. Composites10. Observers11. Model, View, Controller

Java Program Design

    Product form

    A Paperback / softback by Edward Sciore

    £46.74

    Includes FREE delivery

    RRP £54.99 – you save £8.25 (15%)

    Order before 4pm today for delivery by Fri 13 Nov 2026.

    Out of stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of Java Program Design by Edward Sciore

      Book details

      Publisher APress
      Published 9 December 2018
      ISBN-13 9781484241424
      978-1484241424
      ISBN-10 1484241428

      Description

      Book Synopsis
      Get a grounding in polymorphism and other fundamental aspects of object-oriented program design and implementation, and learn a subset of design patterns that any practicing Java professional simply must know in today''s job climate. 

      Java Program Design presents program design principles to help practicing programmers up their game and remain relevant in the face of changing trends and an evolving language. The book enhances the traditional design patterns with Java''s new functional programming features, such as functional interfaces and lambda expressions. The result is a fresh treatment of design patterns that expands their power and applicability, and reflects current best practice. 

      The book examines some well-designed classes from the Java class library, using them to illustrate the various object-oriented principles and patterns under discussion. Not only does this approach provide g

      Table of Contents
      1. Modular Software Design2. Polymorphism3. Class Hierarchies4. Strategies5. Encapsulating Constructor Usage6. Iteration7. Adapters8. Decorators9. Composites10. Observers11. Model, View, Controller

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account