Shop Nichols Farms
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
$46.84 with 28 percent savings
List Price: $64.99 Image
FREE delivery Monday, July 20
Or Prime members get FREE delivery Saturday, July 18. Join Prime
In Stock
$$46.84 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$46.84
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Java Program Design: Principles, Polymorphism, and Patterns

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Java Program Design: Principles, Polymorphism, and Patterns

4.1 out of 5 stars (10)

{"desktop_buybox_group_1":[{"displayPrice":"$46.84","priceAmount":46.84,"currencySymbol":"$","integerValue":"46","decimalSeparator":".","fractionalValue":"84","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"QCXQ6%2FJ9u3cfPjFk3hZLcti0KXqGNFfmgfs50MdDZFJAANSVneaUEKFjXfiPkJIG1Hn0oDBV%2BmAp858Rsa838x28DXchOFCUSjRJPct9AjeBSU5pDSzsa4mwXOr88o9%2Fo5n%2BdGgB16Yj%2BJh5ie9LBg%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

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.

Read poolside to seaside.Shop kindle Paperwhite. pantry

Editorial Reviews

From the Back Cover

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 facilitate the implementation of designpatterns in your programs

About the Author

Edward Sciore is a recently retired Associate Professor at Boston College, who gleefully taught computer science to college students for over 35 years. This book is the result of his experiences teaching courses on Java programming, object-oriented design, and software engineering. Edward is author of Understanding Oracle APEX 5 Application Development (Apress, 2015) and Database Design and Implementation (Wiley, 2008).

Product details

  • Publisher ‏ : ‎ Apress
  • Publication date ‏ : ‎ December 9, 2018
  • Edition ‏ : ‎ First Edition
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 473 pages
  • ISBN-10 ‏ : ‎ 1484241428
  • ISBN-13 ‏ : ‎ 978-1484241424
  • Item Weight ‏ : ‎ 1.5 pounds
  • Dimensions ‏ : ‎ 6.1 x 1.08 x 9.25 inches
  • Best Sellers Rank: #11,411,776 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.1 out of 5 stars (10)

About the author

Follow authors to get new release updates, plus improved recommendations.
Edward Sciore
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.1 out of 5 stars
10 global ratings
Customer reviews require account verification. Sign in