Authors: Bruce E. Wampler, Ph.D.
Pages: 364
Publisher: Addison Wesley
ISBN13: 9780201734102
You've written some lines of Java code and created a few objects, yet you understand that this doesn't constitute true object-oriented programming. As a Java programmer, you want to get more out of your efforts. This introduction to the basics of object-oriented programming and the Unified Modeling Language (UML) will give you a firm foundation on which to build high-quality software systems that reap the full benefit of an object-oriented approach. This book not only explains the essence of the object-oriented paradigm, but also places it in the context of real-world application development, so you can reap the concrete benefits of programming with objects.
The Essence of Object-Oriented Programming with Java™ and UML, comprehensive in scope, addresses a broad range of essential topics, from initial design through implementation. Familiarize yourself with the basics of objects and how they are manifested in Java, the process of object-oriented analysis and design, and building the user interface. Then explore a variety of recent developments in the field, including design patterns, refactoring, development methodologies, and helpful tools.
Specific topics covered include:
# Introduction to object orientation and object-oriented terminology
# The fundamentals of UML
# Defining classes in Java
# Inheritance, association, aggregation, composition, and encapsulation
# Evaluating candidate objects
# Building the graphical user interface with Swing
# MVC (Model, View, Controller) with Java
# Development methodologies, including Extreme Programming and the Unified
Process
To provide a real-world focus, the book offers numerous examples as well as a small case study illustrating how an object-oriented approach leads to effective, robust, and efficient software solutions. The author's best practices, based on his extensive professional experience, reveal valuable techniques and approaches for successful object-oriented projects.