

Hero image 0 of Java Program Design: Principles, Polymorphism, and Patterns, (Paperback), 0 of 1
Java Program Design: Principles, Polymorphism, and Patterns, (Paperback)
(No ratings yet)
Key item features
- Java Program Design: Principles, Polymorphism, and Patterns, (Paperback)
- Author: Apress
- ISBN: 9781484241424
- Format: Paperback
- Publication Date: 2018-12-09
- Page Count: 456
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateDecember, 2018
- Pages456
- SubgenreLanguages
Current price is USD$46.84
Price when purchased online
- Free shipping
Free 30-day returns
How do you want your item?
Ships to
Arrives by Sat, Jun 13
|Sold and shipped by thebookpros
4.46010826076724 stars out of 5, based on 4249 seller reviews(4.5)4249 seller reviews
Free 30-day returns
Other sellers
$46.84
+Free shippingShipping, arrives by Sat, Jun 13 to Columbus, 43215
Sold and shipped by Walmart.com
Free 90-day returns
About this item
Product details
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
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.
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.
- Java Program Design: Principles, Polymorphism, and Patterns, (Paperback)
- Author: Apress
- ISBN: 9781484241424
- Format: Paperback
- Publication Date: 2018-12-09
- Page Count: 456
info:
We aim to show you accurate product information. Manufacturers, suppliers and others provide what you see here, and we have not verified it. Â
Specifications
Book format
Paperback
Fiction/nonfiction
Non-Fiction
Genre
Computing & Internet
Publication date
December, 2018
Warranty
Warranty information
Please be aware that the warranty terms on items offered for sale by third party Marketplace sellers may differ from those displayed in this section (if any). To confirm warranty terms on an item offered for sale by a third party Marketplace seller, please use the 'Contact seller' feature on the third party Marketplace seller's information page and request the item's warranty terms prior to purchase.
Similar items you might like
Based on what customers bought
Real World Java EE Patterns-Rethinking Best Practices (Paperback) $47.71
$4771current price $47.71Real World Java EE Patterns-Rethinking Best Practices (Paperback)
Mastering Java From Zero to Java Hero: Master The Art of Java Programming, Book 1, (Paperback) $38.77 Was $49.99
$3877current price $38.77, Was $49.99$49.99Mastering Java From Zero to Java Hero: Master The Art of Java Programming, Book 1, (Paperback)
C Software Design: Design Principles and Patterns for High-Quality Software (Paperback) $51.24
$5124current price $51.24C Software Design: Design Principles and Patterns for High-Quality Software (Paperback)
Design Patterns in .Net 6: Reusable Approaches in C# and F# for Object-Oriented Software Design, (Paperback) $51.19
$5119current price $51.19Design Patterns in .Net 6: Reusable Approaches in C# and F# for Object-Oriented Software Design, (Paperback)
Programming Basics: Getting Started with Java, C#, and Python, (Paperback) $46.84
$4684current price $46.84Programming Basics: Getting Started with Java, C#, and Python, (Paperback)
Essential Java for AP Compsci: From Programming to Computer Science, (Paperback) $46.05
$4605current price $46.05Essential Java for AP Compsci: From Programming to Computer Science, (Paperback)
Software Design for Python Programmers: Principles and Patterns, (Paperback) $50.52 Was $59.99
$5052current price $50.52, Was $59.99$59.99Software Design for Python Programmers: Principles and Patterns, (Paperback)
Java 23 for Absolute Beginners: Learn the Fundamentals of Java Programming, (Paperback) $48.46
$4846current price $48.46Java 23 for Absolute Beginners: Learn the Fundamentals of Java Programming, (Paperback)
Introduction to Programming Using Java, (Paperback) $35.25 Was $54.41
$3525current price $35.25, Was $54.41$54.41Introduction to Programming Using Java, (Paperback)
Java Swing Programming: GUI Tutorial From Beginner To Expert, (Paperback) $19.60
$1960current price $19.60Java Swing Programming: GUI Tutorial From Beginner To Expert, (Paperback)
Java Series: The Java Application Programming Interface (Paperback) $22.71
$2271current price $22.71Java Series: The Java Application Programming Interface (Paperback)
Learning Reactive Programming With Java 8, (Paperback) $48.29
$4829current price $48.29Learning Reactive Programming With Java 8, (Paperback)
Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) $46.85
$4685current price $46.85Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback)
Real-World Implementation of C# Design Patterns: Overcome daily programming challenges using elements of reusable object, (Paperback) $46.57
$4657current price $46.57Real-World Implementation of C# Design Patterns: Overcome daily programming challenges using elements of reusable object, (Paperback)
Refactoring in Java: Improving code design and maintainability for Java developers, (Paperback) $45.70
$4570current price $45.70Refactoring in Java: Improving code design and maintainability for Java developers, (Paperback)
Genetic Algorithms in Java Basics, (Paperback) $53.39
$5339current price $53.39Genetic Algorithms in Java Basics, (Paperback)
Java Projects - Second Edition: Learn the fundamentals of Java 11 programming by building industry grade practical proje, (Paperback) $48.29
$4829current price $48.29Java Projects - Second Edition: Learn the fundamentals of Java 11 programming by building industry grade practical proje, (Paperback)
Java Generics and Collections: Fundamentals and Recommended Practices (Paperback) $38.22
$3822current price $38.22Java Generics and Collections: Fundamentals and Recommended Practices (Paperback)
Java Games Design Patterns: Learning Programming design patterns through games (Paperback) $39.10
$3910current price $39.10Java Games Design Patterns: Learning Programming design patterns through games (Paperback)
Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback) $38.16
$3816current price $38.16Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback)
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet
