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:
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.
Table of contents
1. Objects, UML, and Java.
2. The Essence of Objects.
3. Objects in Java.
4. Object-Oriented Analysis and Design.
5. Object-Oriented Graphical User Interfaces with Swing.
6. A Case Study in Java.
7. Design Patterns.
9. Software Development Methodologies.
10. Software Tools for Object-Oriented Development.
11. Programming—A Personal Perspective.
12. What Next?
All the material you need to teach your courses.Discover teaching material