

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 for just $1! Choose annual plan at checkout.
Columbus, 43215
Arrives by Thu, Mar 5
Sold and shipped by Walmart.com
Free 90-day returns
This item is gift eligible
More seller options (5)
Starting from $46.84
Try Walmart+ for just $1 & get a year for $75
T&C apply. Claim offer 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
Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback) $47.59
$4759current price $47.59Data Structures and Program Design Using C: A Self-Teaching Introduction, (Paperback)
Pre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701 $6.43
2 optionsAvailable in additional 2 options$643current price $6.43Pre-Owned Data Structures: Abstraction and Design Using Java (Paperback) 0470128704 9780470128701
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)
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)
Introduction to Software Design with Java, (Paperback) $43.98
$4398current price $43.98Introduction to Software Design with Java, (Paperback)
Tech 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)
Refactoring 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)
Undergraduate 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)
Genetic Algorithms in Java Basics, (Paperback) $53.39
$5339current price $53.39Genetic Algorithms in Java Basics, (Paperback)
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)
Beginning Scala 3: A Functional and Object-Oriented Java Language, (Paperback) $48.68
$4868current price $48.68Beginning Scala 3: A Functional and Object-Oriented Java Language, (Paperback)
Essential 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)
Programming for Everyone in Java, (Paperback) $50.43
$5043current price $50.43Programming for Everyone in Java, (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)
Learning Object-Oriented Programming, Design and TDD with Pharo, (Paperback) $32.18
$3218current price $32.18Learning Object-Oriented Programming, Design and TDD with Pharo, (Paperback)
Einstieg in Java Und Oop: Grundelemente, Objektorientierung, Design-Patterns Und Aspektorientierung, (Paperback) $35.01
$3501current price $35.01Einstieg in Java Und Oop: Grundelemente, Objektorientierung, Design-Patterns Und Aspektorientierung, (Paperback)
Java Generics and Collections: Fundamentals and Recommended Practices (Paperback) $40.45 Was $65.99
$4045current price $40.45, Was $65.99$65.99Java Generics and Collections: Fundamentals and Recommended Practices (Paperback)
An Introduction to Programming and Software Development using Java, (Paperback) $15.06
$1506current price $15.06An Introduction to Programming and Software Development using Java, (Paperback)
Mastering Scala: Functional and Object-Oriented Programming, (Paperback) $29.99
$2999current price $29.99Mastering Scala: Functional and Object-Oriented Programming, (Paperback)
Customer ratings & reviews
0 ratings|0 reviews
This item does not have any reviews yet
