£41.90

Apress Java Program Design: Principles, Polymorphism, and Patterns

Price data last checked 51 day(s) ago - refreshing...

View at Amazon

We'll watch every seller, every day. One email when your price arrives.

This is the most expensive it has ever been. Walk away.

£42 today · previous high £42 · all-time low £41

NEW HERE?

Amazon shows you one price. We show you all of them.

Tosheroon watches Amazon prices so you don't have to. Every product on Amazon has a price history — we make it visible. Set the price you'd actually pay, and we'll email you the second it gets there. No app, no account, one email.

WHAT'S ON THIS PAGE

↓ Price chart
when this has been cheap or pricey
↓ Forecast
where the price is heading next
↓ Statistics
all-time high & low, recent range
↑ Price alert
name your number, we'll email you

Price History & Forecast

Grey patches = out of stock. Cheaper = lower on the chart. Hover for exact prices.

Last 40 days • 40 data points (No recent data available)

Historical
Generating forecast...
£41.90 £41.44 £41.54 £41.64 £41.74 £41.84 £41.94 11 March 2026 20 March 2026 30 March 2026 09 April 2026 19 April 2026

Price Distribution

Price distribution over 40 days • 2 price levels

Days at Price
Current Price
39 days 1 day · current 0 10 20 29 39 £41 £42 Days at Price

Price Analysis

Most common price: £41 (39 days, 97.5%)

Price range: £41 - £42

Price levels: 2 different prices over 40 days

Description

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 good, practical examples, but you will learn useful library classes you might not otherwise know about. The design of a simplified banking program is introduced in chapter 1 in a non-object-oriented incarnation and the example is carried through all chapters. You can see the object orientation develop as various design principles are progressively applied throughout the book to produce a refined, fully object-oriented version of the program in the final chapter. What You'll Learn Create well-designed programs, and identify and improve poorly-designed ones Build a professional-level understanding of polymorphism and its use in Java interfaces and class hierarchies Apply classic design patterns to Java programming problems while respecting the modern features of the Java language Take advantage of classes from the Java library to facilitatethe implementation of design patterns in your programs Who This Book Is For Java programmers who are comfortable writing non-object-oriented code and want a guided immersion into the world of object-oriented Java, and intermediate programmers interested in strengthening their foundational knowledge and taking their object-oriented skills to the next level. Even advanced programmers will discover interesting examples and insights in each chapter.

Product Specifications

Brand
Apress
Format
paperback
Domain
Amazon UK
Release Date
09 December 2018
Listed Since
31 August 2018

Barcode

No barcode data available

Similar Products You Might Like

Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809: A Comprehensive OCPJP 8 Certification Guide: A Comprehensive OCPJP 8 Certification Guide
97% match

Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809: A Comprehensive OCPJP 8 Certification Guide: A Comprehensive OCPJP 8 Certification Guide

Apress

£55.32 29 Jan 2026
Java How To Program (Early Objects)
97% match

Java How To Program (Early Objects)

PEARSON EDUCATION

£105.05 05 Feb 2026
Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17
96% match

Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17

Apress

£45.69 06 Mar 2026
Object-Oriented Programming and Java
96% match

Object-Oriented Programming and Java

Springer

£41.27 23 Feb 2026
Programming in Two Semesters: Using Python and Java (Texts in Computer Science)
96% match

Programming in Two Semesters: Using Python and Java (Texts in Computer Science)

Springer

£42.09 28 Feb 2026
Java Design Patterns: A Hands-On Experience with Real-World Examples
96% match

Java Design Patterns: A Hands-On Experience with Real-World Examples

Apress

£49.99 28 Feb 2026
Java Programming Fundamentals: Problem Solving Through Object Oriented Analysis and Design
96% match

Java Programming Fundamentals: Problem Solving Through Object Oriented Analysis and Design

CRC Press

£101.20 09 Mar 2026
Programming with Objects: A Comparative Presentation of Object-Oriented Programming With C++ and Java (IEEE Press)
96% match

Programming with Objects: A Comparative Presentation of Object-Oriented Programming With C++ and Java (IEEE Press)

Wiley-IEEE Press

£88.00 07 Mar 2026
Java Programming Fundamentals: Problem Solving Through Object Oriented Analysis and Design
96% match

Java Programming Fundamentals: Problem Solving Through Object Oriented Analysis and Design

CRC Press

£171.55 19 Apr 2026
Java: The Complete Reference, Thirteenth Edition
96% match

Java: The Complete Reference, Thirteenth Edition

£36.30 14 Jan 2026
Core Java, Volume I: Fundamentals: 1 (Oracle Press for Java)
96% match

Core Java, Volume I: Fundamentals: 1 (Oracle Press for Java)

£63.47 07 Dec 2025
Java Interview Questions: Beyond The Invisible (Software Engineering Interview Series)
96% match

Java Interview Questions: Beyond The Invisible (Software Engineering Interview Series)

£49.50 28 Feb 2026
OCP Oracle Certified Professional Java SE 21 Developer Study Guide: Exam 1z0-830 (Sybex Study Guide)
96% match

OCP Oracle Certified Professional Java SE 21 Developer Study Guide: Exam 1z0-830 (Sybex Study Guide)

Sybex

£44.60 20 Feb 2026
Pearson Object Oriented Software Development Using Java
96% match

Pearson Object Oriented Software Development Using Java

PEARSON EDUCATION

£128.49 19 Apr 2026
Core Java, Volume I: Fundamentals: 1 (Oracle Press for Java)
96% match

Core Java, Volume I: Fundamentals: 1 (Oracle Press for Java)

£43.98 08 Jan 2026
Java Design Patterns: A Hands-On Experience with Real-World Examples
96% match

Java Design Patterns: A Hands-On Experience with Real-World Examples

Apress

£42.80 01 Mar 2026
Understanding Object-Oriented Programming with Java:Second Updated Edition for the Open University
96% match

Understanding Object-Oriented Programming with Java:Second Updated Edition for the Open University

ADDISON-WESLEY

£64.99 08 Mar 2026
PHP Objects, Patterns and Practice (Expert's Voice in Open Source)
96% match

PHP Objects, Patterns and Practice (Expert's Voice in Open Source)

Apress

£43.71 27 Feb 2026
Python 3 Object-oriented Programming: Building robust and maintainable software with object oriented design patterns in Python
96% match

Python 3 Object-oriented Programming: Building robust and maintainable software with object oriented design patterns in Python

Packt Publishing

£43.60 03 Feb 2026
Einführung in Die Objektorientierte Programmierung Mit Java
96% match

Einführung in Die Objektorientierte Programmierung Mit Java

De Gruyter Oldenbourg

£99.85 08 Apr 2026
Python 3 Object Oriented Programming: Harness the power of Python 3 objects: If you feel it’s time you learned object-oriented programming ... way to learn how to harness the power of OOP
96% match

Python 3 Object Oriented Programming: Harness the power of Python 3 objects: If you feel it’s time you learned object-oriented programming ... way to learn how to harness the power of OOP

Packt Publishing

£37.65 01 Feb 2026
Programmieren: Kompakte Einführung in Die Objektorientierten Sprachkonzepte Von C++, Fundamente Von Java Und Elemente Der Uml
96% match

Programmieren: Kompakte Einführung in Die Objektorientierten Sprachkonzepte Von C++, Fundamente Von Java Und Elemente Der Uml

De Gruyter Oldenbourg

£92.74 08 Mar 2026
Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries
96% match

Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries

Packt Publishing

£41.64 26 Feb 2026
Object Oriented Programming: Simplified Approach with Java Programming
96% match

Object Oriented Programming: Simplified Approach with Java Programming

£29.24 14 Feb 2026