£41.90

Apress Java Program Design: Principles, Polymorphism, and Patterns

Price data checked 6 days ago

View at Amazon

Price History & Forecast

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

Historical
Generating forecast...
£41.90 £41.36 £41.48 £41.60 £41.71 £41.83 £41.95 25 January 2026 15 February 2026 08 March 2026 29 March 2026 19 April 2026

Price Distribution

Price distribution over 85 days • 2 price levels

Days at Price
Current Price
84 days 1 day · current 0 21 42 63 84 £41 £42 Days at Price

Price Analysis

Most common price: £41 (84 days, 98.8%)

Price range: £41 - £42

Price levels: 2 different prices over 85 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

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

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

CRC Press

£101.20 09 Mar 2026
Java Programming Fundamentals: Problem Solving Through Object Oriented Analysis and Design
94% match

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

CRC Press

£171.55 19 Apr 2026
Java Design Patterns: A Hands-On Experience with Real-World Examples
94% match

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

Apress

£42.80 01 Mar 2026
Java Design Patterns: A Hands-On Experience with Real-World Examples
94% match

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

Apress

£49.99 28 Feb 2026
Object-Oriented Design with ABAP: A Practical Approach
94% match

Object-Oriented Design with ABAP: A Practical Approach

Apress

£37.89 16 Apr 2026
Introduction to Programming with Java: A Problem Solving Approach
93% match

Introduction to Programming with Java: A Problem Solving Approach

McGraw-Hill Education

£112.99 08 Mar 2026
Holub on Patterns: Learning Design Patterns by Looking at Code
93% match

Holub on Patterns: Learning Design Patterns by Looking at Code

Apress

£49.33 23 Jan 2026
Functional Programming in Java: Harness the Power of Streams and Lambda Expressions
93% match

Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Pragmatic Bookshelf

£40.27 07 Mar 2026
Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
93% match

Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring

£41.96 11 Jan 2026
Object-Oriented Programming and Java
93% match

Object-Oriented Programming and Java

Springer

£41.27 23 Feb 2026
Pearson Object Oriented Software Development Using Java
93% match

Pearson Object Oriented Software Development Using Java

PEARSON EDUCATION

£128.49 19 Apr 2026
PHP Objects, Patterns and Practice (Expert's Voice in Open Source)
93% 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
93% 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
Concurrent Programming in Java: Design Principles and Pattern (Java Series)
93% match

Concurrent Programming in Java: Design Principles and Pattern (Java Series)

Addison Wesley

£42.79 17 Mar 2026
The Fundamentals of Programming Using Java
93% match

The Fundamentals of Programming Using Java

Cengage Learning EMEA

£52.89 09 Jan 2026
Programming in Two Semesters: Using Python and Java (Texts in Computer Science)
93% match

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

Springer

£37.39 28 Feb 2026
Programming in Two Semesters: Using Python and Java (Texts in Computer Science)
93% match

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

Springer

£42.09 28 Feb 2026
Internet & Started with JAVA Programming A Beginner’s Approach
93% match

Internet & Started with JAVA Programming A Beginner’s Approach

LAP Lambert Academic Publishing

£76.00 12 Apr 2026
Simple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .NET
93% match

Simple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .NET

Apress

£41.68 16 Feb 2026
Java Interview Questions: Beyond The Invisible (Software Engineering Interview Series)
93% match

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

£49.50 28 Feb 2026
Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring
93% match

Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring

Apress

£54.99 11 Jan 2026
Python: Master the Art of Design Patterns: Ensure your code is sleek, efficient and elegant by mastering powerful Python design patterns
93% match

Python: Master the Art of Design Patterns: Ensure your code is sleek, efficient and elegant by mastering powerful Python design patterns

Packt Publishing

£58.67 21 Feb 2026
PHP Objects, Patterns, and Practice
93% match

PHP Objects, Patterns, and Practice

Apress

£44.99 07 Mar 2026
Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries
93% match

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

Packt Publishing

£41.64 26 Feb 2026