
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
- Pub date2018-12-09
- Pages456
- SubgenreLanguages
Current price is USD$46.84
Price when purchased online
- Free shipping
Free 90-day returns
How do you want your item?
Try 30 days of Free Shipping with Walmart+! Choose plan at checkout.
Columbus, 43215
Arrives by Sat, Apr 4
Sold and shipped by Walmart.com
Free 90-day returns
This item is gift eligible
More seller options (5)
Starting from $48.68
Get free delivery, shipping and more*
*Restrictions apply Try Walmart+ now
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
Pub date
2018-12-09
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
Oracle Database Programming with Java: Ideas, Designs, and Implementations, (Paperback) $47.99
$4799current price $47.99Oracle Database Programming with Java: Ideas, Designs, and Implementations, (Paperback)
Genetic Algorithms in Java Basics, (Paperback) $53.39
$5339current price $53.39Genetic Algorithms in Java Basics, (Paperback)
More Java 17: An In-Depth Exploration of the Java Language and Its Features, (Paperback) $45.59
$4559current price $45.59More Java 17: An In-Depth Exploration of the Java Language and Its Features, (Paperback)
Essential Java for AP Compsci: From Programming to Computer Science, (Paperback) $47.96
$4796current price $47.96Essential Java for AP Compsci: From Programming to Computer Science, (Paperback)
Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback) $38.61
$3861current price $38.61Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback)
Java Generics and Collections: Fundamentals and Recommended Practices (Paperback) $38.22 Was $65.99
$3822current price $38.22, Was $65.99$65.99Java Generics and Collections: Fundamentals and Recommended Practices (Paperback)
Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) $46.91
$4691current price $46.91Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback)
Comprehensive Java Programming: Building robust applications using core and advanced Java concepts (English Edition), (Paperback) $39.95
$3995current price $39.95Comprehensive Java Programming: Building robust applications using core and advanced Java concepts (English Edition), (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)
Introduction to Software Design with Java, (Paperback) $43.98
$4398current price $43.98Introduction to Software Design with Java, (Paperback)
Undergraduate Texts in Computer Science Objects and Systems: Principled Design with Implementations in C and Java, (Hardcover) $42.74
$4274current price $42.74Undergraduate Texts in Computer Science Objects and Systems: Principled Design with Implementations in C and Java, (Hardcover)
Real World Java EE Patterns-Rethinking Best Practices (Paperback) $47.71
$4771current price $47.71Real World Java EE Patterns-Rethinking Best Practices (Paperback)
Java Games Design Patterns: Learning Programming design patterns through games (Paperback) $42.99
$4299current price $42.99Java Games Design Patterns: Learning Programming design patterns through games (Paperback)
Learning Object-Oriented Programming, Design and TDD with Pharo, (Paperback) $32.12
$3212current price $32.12Learning Object-Oriented Programming, Design and TDD with Pharo, (Paperback)
Dependency Injection : With Examples in Java, Ruby, and C# (Edition 1) (Paperback) $43.99
$4399current price $43.99Dependency Injection : With Examples in Java, Ruby, and C# (Edition 1) (Paperback)
Real-World Implementation of C# Design Patterns: Overcome daily programming challenges using elements of reusable object-oriented software (Paperback) $46.99
$4699current price $46.99Real-World Implementation of C# Design Patterns: Overcome daily programming challenges using elements of reusable object-oriented software (Paperback)
Hands-On Design Patterns with Java, (Paperback) $42.27
$4227current price $42.27Hands-On Design Patterns with Java, (Paperback)
Design Patterns and Best Practices in Java, (Paperback) $46.57
$4657current price $46.57Design Patterns and Best Practices in Java, (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)
Java Performance: In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond (Paperback) $37.31
$3731current price $37.31Java Performance: In-Depth Advice for Tuning and Programming Java 8, 11, and Beyond (Paperback)
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet
