|
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
- Development tools, including a complete free version of Borland JBuilder
on the CD
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.
|