Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Object-Oriented Design Using Java

Buy
Object-Oriented Design Using Java, 9780072974164 (0072974168), McGraw-Hill, 2008

This text is an introduction to object-oriented (OO) design for second-year or higher undergraduate computer science students. It discusses software design and implementation in terms of “elegance,” which is defined in Chapter 1. It reviews the concepts of object-oriented programming and then covers fundamental software design techniques, coding style, refactoring, UML, and design patterns.

It uses many examples and one small and two moderate-size case studies to introduce design principles and patterns. The principles and patterns are introduced at the point where they are needed to solve a design problem. In this text, many examples and case studies start with an “obvious” solution to a problem, which evolves to a more elegant solution through a discussion of the advantages and disadvantages of that initial solution.

The book is not intended to be a complete, definitive “bible” regarding elegance in coding and design. Instead, it is an introduction to many of the topics that need to be addressed in order to achieve such elegance. References for further study are provided in the text for students who wish to pursue the topics further.

All the discussion and examples in the text use Java 1.5, but the concepts and principles presented are mostly of a general object-oriented nature and so apply to design and implementation using other object-oriented languages.

The book includes extensive exercises. There are an average of 18 exercises per chapter in each of Chapters 2 to 9. These exercises include simple tests of the students’ understanding of the material in the chapters, but most of the exercises lead in directions that could not be covered in the current text without straying too far from the main subject and without making the text unwieldly large.

(HTML tags aren't allowed.)

Cocoa Programming
Cocoa Programming
The most comprehensive programming book on Mac OS X. * Write Mac OS X applications in Cocoa in Objective-C using object-oriented techniques. * Includes tips and tricks that boost programmer productivity, * Written by four leaders in the Mac OS X programming community.

Cocoa Programming is a comprehensive work that...

Oracle SQL*Plus Pocket Reference (Pocket Reference (O'Reilly))
Oracle SQL*Plus Pocket Reference (Pocket Reference (O'Reilly))

The Oracle SQLPlus Pocket Reference is a must-have for anyone working with Oracle databases, especially those looking to maximize the effectiveness of SQLPlus. As Oracle's long-standing interactive query tool, SQLPlus is available at every Oracle site, from the largest data warehouse to the smallest...

The 100 Simple Secrets of Happy People: What Scientists Have Learned and How You Can Use It
The 100 Simple Secrets of Happy People: What Scientists Have Learned and How You Can Use It

Experts have spent their careers investigating what makes people happy. While their methods are sound and their conclusions valuable, the results often remain hidden in obscure scholarly journals. At last, social scientist and psychologist David Niven, Ph. D., has cut through the scientific gobbledygook. After examining over a thousand of the...


Vertical Scar Mammaplasty
Vertical Scar Mammaplasty

Over the past decade vertical scar mammaplasty has gained wide popularity amongst surgeons and patients because it stands for minimal scars and long-lasting aesthetic results. The refinements and modifications of the technique achieved during the past decade and now collected in this book will facilitate the use of the technique and give each...

User-Centered Web Development
User-Centered Web Development
When a technology such as the Web is first introduced, the primary concern is making sure that the technology works. As we become more experienced with designing web sites, the problem no longer remains the technical infrastructure but rather becomes how we can make a web site that is easy to use and meets the needs of the user. As a result, many...
The Metabolic Syndrome in Clinical Practice
The Metabolic Syndrome in Clinical Practice

The Metabolic Syndrome in Clinical Practice addresses the issues & interactions surrounding metabolic syndrome, obesity, diabetes & cardiovascular disease. Metabolic syndrome is known to increase cardiovascular disease & is presently a hot topic. Due to its value in predicting type 2...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy