

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
- 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 Thu, Feb 12
Sold and shipped by Walmart.com
Free 90-day returns
This item is gift eligible
More seller options (6)
Starting from $48.68
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
Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) $47.60
$4760current price $47.60Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback)
Save withShipping, arrives in 3+ daysPre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701 $6.01
2 optionsAvailable in additional 2 options$601current price $6.01Options from $6.01 – $9.28Pre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701
Shipping, arrives in 3+ daysComprehensive 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)
Save withShipping, arrives in 3+ daysOracle Database Programming with Java: Ideas, Designs, and Implementations, (Paperback) $47.99
$4799current price $47.99Oracle Database Programming with Java: Ideas, Designs, and Implementations, (Paperback)
Save withShipping, arrives in 3+ daysIntroduction to Software Design with Java, (Paperback) $43.98
$4398current price $43.98Introduction to Software Design with Java, (Paperback)
Shipping, arrives in 3+ daysTech Today Real-World Java: Helping You Navigate the Java Ecosystem, (Paperback) $42.50
$4250current price $42.50Tech Today Real-World Java: Helping You Navigate the Java Ecosystem, (Paperback)
Save withShipping, arrives in 3+ daysRefactoring in Java: Improving code design and maintainability for Java developers (Paperback) $45.99
$4599current price $45.99Refactoring in Java: Improving code design and maintainability for Java developers (Paperback)
Save withShipping, arrives in 3+ daysUndergraduate Texts in Computer Science Objects and Systems: Principled Design with Implementations in C and Java, (Hardcover) $43.28
$4328current price $43.28Undergraduate Texts in Computer Science Objects and Systems: Principled Design with Implementations in C and Java, (Hardcover)
Save withShipping, arrives in 3+ daysGenetic Algorithms in Java Basics, (Paperback) $59.99
$5999current price $59.99Genetic Algorithms in Java Basics, (Paperback)
Save withShipping, arrives in 3+ daysReal World Java EE Patterns-Rethinking Best Practices (Paperback) $50.33
$5033current price $50.33Real World Java EE Patterns-Rethinking Best Practices (Paperback)
Save withShipping, arrives in 3+ daysJava 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)
Save withShipping, arrives in 3+ daysBeginning Scala 3: A Functional and Object-Oriented Java Language, (Paperback) $50.47
$5047current price $50.47Beginning Scala 3: A Functional and Object-Oriented Java Language, (Paperback)
Save withShipping, arrives in 3+ daysEssential Java for AP Compsci: From Programming to Computer Science, (Paperback) $47.99
$4799current price $47.99Essential Java for AP Compsci: From Programming to Computer Science, (Paperback)
Save withShipping, arrives in 3+ daysProgramming for Everyone in Java, (Paperback) $54.99
$5499current price $54.99Programming for Everyone in Java, (Paperback)
Save withShipping, arrives in 3+ daysMore 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)
Save withShipping, arrives in 3+ daysLearning Object-Oriented Programming, Design and TDD with Pharo, (Paperback) $32.18
$3218current price $32.18Learning Object-Oriented Programming, Design and TDD with Pharo, (Paperback)
Save withShipping, arrives in 3+ daysEinstieg in Java Und Oop: Grundelemente, Objektorientierung, Design-Patterns Und Aspektorientierung, (Paperback) $37.99
$3799current price $37.99Einstieg in Java Und Oop: Grundelemente, Objektorientierung, Design-Patterns Und Aspektorientierung, (Paperback)
Save withShipping, arrives in 3+ daysJava Generics and Collections: Fundamentals and Recommended Practices (Paperback) $38.04 Was $65.99
Now$3804current price Now $38.04, Was $65.99$65.99Java Generics and Collections: Fundamentals and Recommended Practices (Paperback)
Save withShipping, arrives in 3+ daysAn Introduction to Programming and Software Development using Java, (Paperback) $15.06
$1506current price $15.06An Introduction to Programming and Software Development using Java, (Paperback)
Save withShipping, arrives in 3+ daysCompiler Design Using Java(R): An Object-Oriented Approach, (Paperback) $40.60
$4060current price $40.60Compiler Design Using Java(R): An Object-Oriented Approach, (Paperback)
Save withShipping, arrives in 3+ days
Compare with similar items
| Product | Viewing this itemJava Program Design: Principles, Polymorphism, and Patterns, (Paperback) ![]() $46.84 current price $46.84 | Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) ![]() $47.60 current price $47.60 | Pre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701 ![]() $6.01 current price $6.01 | Comprehensive Java Programming: Building robust applications using core and advanced Java concepts (English Edition), (Paperback) ![]() $39.95 current price $39.95 | Oracle Database Programming with Java: Ideas, Designs, and Implementations, (Paperback) ![]() $47.99 current price $47.99 | Introduction to Software Design with Java, (Paperback) ![]() $43.98 current price $43.98 | Tech Today Real-World Java: Helping You Navigate the Java Ecosystem, (Paperback) ![]() $42.50 current price $42.50 | Undergraduate Texts in Computer Science Objects and Systems: Principled Design with Implementations in C and Java, (Hardcover) ![]() $43.28 current price $43.28 | Genetic Algorithms in Java Basics, (Paperback) ![]() $59.99 current price $59.99 | Real World Java EE Patterns-Rethinking Best Practices (Paperback) ![]() $50.33 current price $50.33 |
|---|
| Book format | PaperbackJava Program Design: Principles, Polymorphism, and Patterns, (Paperback) | PaperbackData Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) | PaperbackPre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701 | PaperbackComprehensive Java Programming: Building robust applications using core and advanced Java concepts (English Edition), (Paperback) | PaperbackOracle Database Programming with Java: Ideas, Designs, and Implementations, (Paperback) | PaperbackIntroduction to Software Design with Java, (Paperback) | PaperbackTech Today Real-World Java: Helping You Navigate the Java Ecosystem, (Paperback) | HardcoverUndergraduate Texts in Computer Science Objects and Systems: Principled Design with Implementations in C and Java, (Hardcover) | PaperbackGenetic Algorithms in Java Basics, (Paperback) | PaperbackReal World Java EE Patterns-Rethinking Best Practices (Paperback) |
|---|---|---|---|---|---|---|---|---|---|---|
| Fiction/nonfiction | Non-FictionJava Program Design: Principles, Polymorphism, and Patterns, (Paperback) | Non-FictionData Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) | Non-FictionPre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701 | Non-FictionComprehensive Java Programming: Building robust applications using core and advanced Java concepts (English Edition), (Paperback) | Non-FictionOracle Database Programming with Java: Ideas, Designs, and Implementations, (Paperback) | Non-FictionIntroduction to Software Design with Java, (Paperback) | Non-FictionTech Today Real-World Java: Helping You Navigate the Java Ecosystem, (Paperback) | Non-FictionUndergraduate Texts in Computer Science Objects and Systems: Principled Design with Implementations in C and Java, (Hardcover) | Non-FictionGenetic Algorithms in Java Basics, (Paperback) | Non-FictionReal World Java EE Patterns-Rethinking Best Practices (Paperback) |
| Genre | Computing & InternetJava Program Design: Principles, Polymorphism, and Patterns, (Paperback) | Computing & InternetData Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) | -Pre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701 | Computing & InternetComprehensive Java Programming: Building robust applications using core and advanced Java concepts (English Edition), (Paperback) | Computing & InternetOracle Database Programming with Java: Ideas, Designs, and Implementations, (Paperback) | Computing & InternetIntroduction to Software Design with Java, (Paperback) | Computing & InternetTech Today Real-World Java: Helping You Navigate the Java Ecosystem, (Paperback) | Computing & InternetUndergraduate Texts in Computer Science Objects and Systems: Principled Design with Implementations in C and Java, (Hardcover) | Computing & InternetGenetic Algorithms in Java Basics, (Paperback) | NonfictionReal World Java EE Patterns-Rethinking Best Practices (Paperback) |
| Pub date | 2018-12-09Java Program Design: Principles, Polymorphism, and Patterns, (Paperback) | 2018-05-22Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) | -Pre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701 | 2025-03-17Comprehensive Java Programming: Building robust applications using core and advanced Java concepts (English Edition), (Paperback) | 20230101Oracle Database Programming with Java: Ideas, Designs, and Implementations, (Paperback) | 20220503Introduction to Software Design with Java, (Paperback) | 20250129Tech Today Real-World Java: Helping You Navigate the Java Ecosystem, (Paperback) | 1997-01-27Undergraduate Texts in Computer Science Objects and Systems: Principled Design with Implementations in C and Java, (Hardcover) | 20151127Genetic Algorithms in Java Basics, (Paperback) | -Real World Java EE Patterns-Rethinking Best Practices (Paperback) |
Now hiding additional rows in the Table
Popular items in this category
Best selling items that customers love
Data-Centric Systems and Applications Database Design and Implementation: Second Edition, (Paperback) $43.62
$4362current price $43.62Data-Centric Systems and Applications Database Design and Implementation: Second Edition, (Paperback)
Save withShipping, arrives in 3+ daysJ2EE Design Patterns (Paperback) $22.84
$2284current price $22.84J2EE Design Patterns (Paperback)
Save withShipping, arrives in 3+ daysObjects, Abstraction, Data Structures and Design: Using C , (Paperback) $38.34
$3834current price $38.34Objects, Abstraction, Data Structures and Design: Using C , (Paperback)
Shipping, arrives in 3+ daysIntroduction to Java Through Game Development: Learn Java Programming Skills by Working with Video Games, (Paperback) $38.13
$3813current price $38.13Introduction to Java Through Game Development: Learn Java Programming Skills by Working with Video Games, (Paperback)
Save withShipping, arrives in 3+ daysDemystified: Java Demystified (Paperback) $28.00
$2800current price $28.00Demystified: Java Demystified (Paperback)
Save withShipping, arrives in 3+ daysData Structures & Algorithms Using Java, (Paperback) $140.60
$14060current price $140.60Data Structures & Algorithms Using Java, (Paperback)
Save withShipping, arrives in 3+ daysPre-Owned Java Methods A & Ab: Object-oriented Programming and Data Structures Paperback $7.13
$713current price $7.13Pre-Owned Java Methods A & Ab: Object-oriented Programming and Data Structures Paperback
Shipping, arrives in 3+ daysPre-Owned Learning Java, 5e: An Introduction to Real-World Programming with Java Paperback $14.40 Was $21.94
2 optionsAvailable in additional 2 optionsNow$1440current price Now $14.40, Was $21.94$21.94More options from $7.42Pre-Owned Learning Java, 5e: An Introduction to Real-World Programming with Java Paperback
Shipping, arrives in 3+ daysGame Development Patterns with Unreal Engine 5: Build maintainable and scalable systems with C and Blueprint, (Paperback) $21.73
$2173current price $21.73Game Development Patterns with Unreal Engine 5: Build maintainable and scalable systems with C and Blueprint, (Paperback)
Save withShipping, arrives in 3+ daysDecoding JavaScript Design Patterns: Build scalable applications with object-oriented programming and advanced pattern t, (Paperback) $39.95
$3995current price $39.95Decoding JavaScript Design Patterns: Build scalable applications with object-oriented programming and advanced pattern t, (Paperback)
Save withShipping, arrives in 3+ daysJava Programming, (Paperback) $43.41
$4341current price $43.41Java Programming, (Paperback)
Shipping, arrives in 3+ daysJava (O'Reilly): Java Servlet Programming (Paperback) $31.73
$3173current price $31.73Java (O'Reilly): Java Servlet Programming (Paperback)
Save withShipping, arrives in 3+ daysJava Design Patterns: A Hands-On Experience with Real-World Examples, (Paperback) $50.79
$5079current price $50.79Java Design Patterns: A Hands-On Experience with Real-World Examples, (Paperback)
Save withShipping, arrives in 3+ daysObjects First with Java: A Practical Introduction Using Bluej, (Paperback) $226.35
$22635current price $226.35Objects First with Java: A Practical Introduction Using Bluej, (Paperback)
Shipping, arrives in 3+ daysObject-Oriented Analysis and Design for Information Systems: Agile Modeling with Uml, Ocl, and Ifml, (Paperback) $35.78
$3578current price $35.78Object-Oriented Analysis and Design for Information Systems: Agile Modeling with Uml, Ocl, and Ifml, (Paperback)
Shipping, arrives in 3+ daysInnovating the Design Process: A Theatre Design Journey, (Paperback) $30.74
$3074current price $30.74Innovating the Design Process: A Theatre Design Journey, (Paperback)
Save withShipping, arrives in 3+ daysJava Data Analysis (Paperback) $28.93
$2893current price $28.93Java Data Analysis (Paperback)
Save withShipping, arrives in 3+ daysProgrammer's Reference Java 2 Programmer's Reference, (Paperback) $22.18
$2218current price $22.18Programmer's Reference Java 2 Programmer's Reference, (Paperback)
Shipping, arrives in 3+ daysHibernate Recipes: A Problem-Solution Approach, (Paperback) $34.47
$3447current price $34.47Hibernate Recipes: A Problem-Solution Approach, (Paperback)
Save withShipping, arrives in 3+ daysHow Tomcat Works: A Guide to Developing Your Own Java Servlet Container, (Paperback) $49.00
$4900current price $49.00How Tomcat Works: A Guide to Developing Your Own Java Servlet Container, (Paperback)
Save withShipping, arrives in 3+ days
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet










