Publisher's Synopsis
This hands–on–guide–written by one of the most successful authors in programming–makes design patterns and principles accessible to everyone! Drawing from his extensive experience as a programmer, consultant and teacher, Horstmann introduces object–oriented design principles, and gives you a roadmap for applying these principles and techniques in your own designs. <ul> <li> Each topic is illustrated with a high–interest example that introduces you to user interface programming and the full range of Java language features. As you build your programming skills, you will also learn good design practice. <li> This book uses Java as its implementation language, and also covers additional OOD strat egies that are available in C++ and other object–oriented languages. <li> The book includes a crash course in Java, covering all the basic language constructs for anyone not familiar with the language. <li> Horstmann integrates the latest and most effective tools such as BlueJ, javadoc, and JUnit, as well as other experimental tools. <li> The Capstone chapter introduces design principles and shows you how to create an easy–to–use UML diagram editor. <li> The guide will reach you important skills, including:<br> – using UML for modeling<br> – unit testing and programming by contract<br> – programming GUI applications<br> – understanding classical design patterns<br> – using and designing frameworks </ul>