Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Java Program Design: Principles, Polymorphism, and Patterns

Buy
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 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.

(HTML tags aren't allowed.)

The Enterprise Unified Process : Extending the Rational Unified Process
The Enterprise Unified Process : Extending the Rational Unified Process
Extend RUP to Drive Improvements Across the Entire IT Lifecycle

The Rational Unified Process is a powerful tool for improving software development -- but it doesn't go nearly far enough. Today's development organizations need to extend RUP to cover the entire IT lifecycle, including the...

Real-Time Cameras
Real-Time Cameras
The first book on this core game development topic by an experienced developer

The control of cameras is as important in games as it is in cinema. How the camera tracks and moves determines our point of view and influences our attitude towards the content. A poorly designed camera system in a game can disrupt a users
...
Industrial Problem Solving Simplified: An 8-Step Program
Industrial Problem Solving Simplified: An 8-Step Program

Industrial Problem Solving Simplified provides a roadmap for solving manufacturing problems. Containing numerous examples of actual problems and their solutions in various industrial environments, it is for novice as well as experienced manufacturing owners, managers, quality representatives, consultants, trainers, and procurement...


Learn VB .NET Through Game Programming
Learn VB .NET Through Game Programming
  • Teaches object-oriented programming quickly and easily
  • Game examples make for fun learning
  • Shows both the wrong way and the right way through an intuitive and innovative approach to learning
  • Written in a peer-to-peer language, easily accessible to young coders
...
The Metacolonial State: Pakistan, Critical Ontology, and the Biopolitical Horizons of Political Islam (Antipode Book Series)
The Metacolonial State: Pakistan, Critical Ontology, and the Biopolitical Horizons of Political Islam (Antipode Book Series)

'An urgent and extraordinary book. Weaving a philosophical analysis of Heidegger, Agamben and Foucault, Jan draws out the implications of their thought for a radical analysis of the ontological politics of Islam and Pakistan. Whether writing about the 'Ulama and Deoband schools, blasphemy laws, the military, beards, or the...

Jess in Action: Java Rule-Based Systems
Jess in Action: Java Rule-Based Systems
A practical handbook for anyone interested in programming rule-based systems and written by the creator of the popular Java rule engine, Jess, this book is structured around a series of large, fully developed practical examples of rule-based programming in Java. After the topic of rule-based systems is introduced, software developers and...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy